public object Edit(UsersInfo model)
        {
            if (ModelState.IsValid)
            {
                User user = _investContext.CurrentUser;

                model.UserID = user.Id;
                UsersInfo usersInfo = _usersInfoRepository.GetByUserId(user.Id);

                if (usersInfo == null)
                {
                    model.RegisterDate = DateTime.Now;
                    _usersInfoRepository.Insert(model);
                }
                else
                {
                    model.UsersInfoID = usersInfo.UsersInfoID;
                    model.RegisterDate = usersInfo.RegisterDate;
                    _usersInfoRepository.Update(model);
                }

                _usersInfoRepository.SaveChanges();

            }
            else
            {
                return new { isSuccess = false, errorMessage = "Данные введены некорректно", successMessage = "" }; // Может быть создать отделный класс ответов и ошибки описывать подробнее до полей где произошла ошибка
            }
            return new {isSuccess = true, errorMessage = "", successMessage = "Данные успешно сохранены" };
        }
 public void Insert(UsersInfo model)
 {
     if (model == null)
         throw new ArgumentNullException("usersInfo");
     usersInfoRepository.Insert(model);
 }