public IEnumerable <MembershipModel> GetAll() { using (var dbContext = dbContextFactory.CreateDbContext()) { return(dbContext.Memberships.Select(e => MembershipMapper.EntityToModel(e))); } }
public void EntityToModel_ShouldBeEqual() { var user = new User { FirstName = "John", LastName = "Doe" }; var team = new Team { Id = Guid.NewGuid(), Name = "A team" }; var model = new Membership { Id = Guid.NewGuid(), Position = Position.Leader, Team = team, User = user }; var returned = MembershipMapper.EntityToModel(model); Assert.Equal(model.Id, returned.Id); Assert.Equal(model.Position, returned.Position); Assert.Equal(model.User.FirstName, returned.User.FirstName); Assert.Equal(model.User.LastName, returned.User.LastName); Assert.Equal(model.Team.Name, returned.Team.Name); Assert.IsType <MembershipModel>(returned); }
public MembershipModel GetById(Guid id) { using (var dbContext = dbContextFactory.CreateDbContext()) { var entity = dbContext.Memberships.First(t => t.Id == id); return(MembershipMapper.EntityToModel(entity)); } }
public void Update(MembershipModel model) { using (var dbContext = dbContextFactory.CreateDbContext()) { var entity = MembershipMapper.ModelToEntity(model); dbContext.Memberships.Update(entity); dbContext.SaveChanges(); } }
public MembershipModel Create(MembershipModel model) { using (var dbContext = dbContextFactory.CreateDbContext()) { var entity = MembershipMapper.ModelToEntity(model); dbContext.Memberships.Add(entity); dbContext.SaveChanges(); return(MembershipMapper.EntityToModel(entity)); } }