public void Delete(long organizationId, long id) { Models.OrganizationUser dbOrganizationUser = dbContext.OrganizationUsers.FirstOrDefault(x => x.OrganizationId == organizationId && x.Id == id); if (dbOrganizationUser != null) { dbContext.OrganizationUsers.Remove(dbOrganizationUser); dbContext.SaveChanges(); } }
public Contract.OrganizationUser Find(long organizationId, long id) { Models.OrganizationUser dbOrganzationUser = dbContext.OrganizationUsers.Where(x => x.OrganizationId == organizationId).Include(x => x.User).FirstOrDefault(t => t.Id == id); return(new Contract.OrganizationUser() { Id = dbOrganzationUser.Id, Name = dbOrganzationUser.User.Email, Level = dbOrganzationUser.Level, Status = dbOrganzationUser.Status }); }
public void Update(Contract.OrganizationUser organizationUser) { Common.Models.ApplicationUser applicationUser = dbContext.Users.FirstOrDefault(x => x.Email == organizationUser.Name); if (applicationUser == null) { throw new ArgumentOutOfRangeException("user", string.Format("User {0} does not exist!", organizationUser.Name)); } Models.OrganizationUser dbOrganizationUser = dbContext.OrganizationUsers.FirstOrDefault(x => x.OrganizationId == organizationUser.OrganizationId && x.Id == organizationUser.Id); dbOrganizationUser.Level = organizationUser.Level; dbOrganizationUser.Status = organizationUser.Status; dbOrganizationUser.UserId = applicationUser.Id; dbContext.SaveChanges(); }