public UserEntity AddUser(DataModel.UserEntity user) { var userToUpdate = new User(); userToUpdate.FirstName = user.FirstName; userToUpdate.LastName = user.LastName; userToUpdate.Email = user.Email; userToUpdate.PositionId = user.PositionId; userToUpdate.UserName = user.UserName; userToUpdate.Password = user.Password; if (user.Projects.Count > 0) { foreach (var item in user.Projects) { Project p = dataContext.Projects.Where(q => q.ProjectId == item.ProjectId).First(); userToUpdate.Projects.Add(p); } } if (user.Rights.Count > 0) { foreach (var item in user.Rights) { Right r = dataContext.Rights.First(c => c.RightId == item.RightId); userToUpdate.Rights.Add(r); } } dataContext.Users.Add(userToUpdate); dataContext.SaveChanges(); return user; }
public UserEntity AddUser(DataModel.UserEntity user) { var userToUpdate = new User(); userToUpdate.FirstName = user.FirstName; userToUpdate.LastName = user.LastName; userToUpdate.Email = user.Email; userToUpdate.PositionId = user.PositionId; userToUpdate.UserName = user.UserName; userToUpdate.Password = user.Password; dataContext.Users.Add(userToUpdate); dataContext.SaveChanges(); return user; }