public void UpdateCreated(UserModel user) { using (_repository = _getRepository()) { UserModel toUpdate = _repository.Get(item => item.UserName.Equals(user.UserName)).First(); int roleId = user.webpages_Roles.First().RoleId; toUpdate.webpages_Roles = new [] { _repository.GetAnother<Model.RoleModel>(item => item.RoleId == roleId).First() }; _repository.Update(toUpdate); _repository.Save(); } }
public void Update(UserModel user) { using (_repository = _getRepository()) { UserModel toUpdate = _repository.Get(item => item.UserId == user.UserId, item => item.webpages_Roles).First(); toUpdate.UserName = user.UserName; int roleId = user.webpages_Roles.First().RoleId; toUpdate.webpages_Roles.Clear(); toUpdate.webpages_Roles.Add( _repository.GetAnother<Model.RoleModel>(item => item.RoleId == roleId).First() ); _repository.Update(toUpdate); _repository.Save(); } }