ProjectGrid/Data/DataAccessContext.User.cs

28 lines
564 B
C#

using System.Collections.Generic;
using System.Linq;
using Microsoft.EntityFrameworkCore;
using ProjectGrid.Models;
namespace ProjectGrid.Data
{
public partial class DataAccessContext : DbContext, IUserRepository
{
public DbSet<UserData> Users { get; set; }
public IEnumerable<UserModel> GetAll()
{
return Users.Select<UserData, UserModel>(data => data.ToModel());
}
public UserModel Add(UserModel user)
{
// TODO: check if exist
Users.Add(new UserData(user));
SaveChanges();
return user;
}
}
}