public void Delete(User user)
        {
            var delUser = context.User.First(u => u.Id == user.Id);

            context.User.Remove(delUser);
            context.SaveChanges();
        }
 public UserProfileModel GetUserModel(User user , List<History> history)
 {
     UserProfileModel upm = new UserProfileModel
     {
         Id = user.Id,
         Name = user.Name,
         Surname = user.Surname,
         Middlename = user.MiddleName,
         Phone = user.Phone,
         Login = user.Login,
         History = history
     };
     return upm;
 }
        public void Update(User user)
        {
            var newUser = context.User.First(u => u.Id == user.Id);

            newUser.Name = user.Name;
            newUser.Surname = user.Surname;
            newUser.MiddleName = user.MiddleName;
            newUser.Phone = user.Phone;
            newUser.Login = user.Login;
            newUser.Password = user.Password;
            newUser.Nationality = user.Nationality;

            context.Entry<User>(newUser).State = System.Data.Entity.EntityState.Modified;
            context.SaveChanges();
        }
        public void Insert(User user)
        {
            User newUser = new User();
            newUser.Name = user.Name;
            newUser.Surname = user.Surname;
            newUser.MiddleName = user.MiddleName;
            newUser.Phone = user.Phone;
            newUser.Login = user.Login;
            newUser.Password = user.Password;
            newUser.Nationality = user.Nationality;

            context.Entry<User>(newUser).State = System.Data.Entity.EntityState.Added;

            try
            {
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                var e = ex;
            }
        }
 private User GetUser(UserRegistrationModel model)
 {
     User user = new User
     {
         Name = model.Name,
         Surname = model.Surname,
         MiddleName = model.Middlename,
         Phone = model.Phone,
         Login = model.Login,
         Password = model.Password,
         Nationality = model.Nationality
     };
     return user;
 }