public User AddUser(User user) // unit of work { if (CheckLogin(user.Login)) { db.Users.Add(user); db.SaveChanges(); return(user); } return(null); }
public void UpdateUser(int user_id, User user) { try { User result = (from u in fitnessDatabase.User where u.Id == user_id select u).SingleOrDefault(); result.Id = user.Id; result.Barcode = user.Barcode; result.FirstName = user.FirstName; result.LastName = user.LastName; result.BirthDate = user.BirthDate; result.Email = user.Email; result.Address = user.Address; result.OtherInformations = user.OtherInformations; result.Password = user.Password; result.PhoneNumber = user.PhoneNumber; result.Image = user.Image; result.Role = user.Role; result.RegistrationDate = user.RegistrationDate; result.Active = user.Active; fitnessDatabase.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } }