public void CreateNew(UserRequest request)
        {
            var user = new User
            {
                Id = Guid.NewGuid(),
                Login = request.Login,
                Password = request.Password
            };

            mContext.Set<User>().Add(user);
            mContext.SaveChanges();
        }
 public UserResponse PostLoginUser(UserRequest request)
 {
     try
     {
         var canUserLogin = mUsersService.CanUserLogin(request);
         return new UserResponse
         {
             IsUserLogedIn = canUserLogin,
             Description = canUserLogin ? "Пользователь вошёл" : "Пользователь не зарегистрирован"
         };
     }
     catch (Exception)
     {
         return new UserResponse
         {
             IsUserLogedIn = false,
             Description = "Произошла ошибка при авторизации."
         };
     }
     
 }
        public UserResponse PostRegisteredUser(UserRequest request)
        {
            try
            {
                mUsersService.CreateUser(request);
                return new UserResponse
                {
                    IsUserRegistered = true,
                    Description = "Поздравляем, вы прошли регистрацию."
                };
            }
            catch (Exception e)
            {
                return new UserResponse
                {
                    IsUserRegistered = false,
                    Description = "Произошла ошибка при создании пользователя."
                };
            }
            

        }
 public IQueryable<User> Find(UserRequest request)
 {
     return mContext.Set<User>().Where(u => u.Login == request.Login && u.Password == request.Password);
 }
 public void CreateUser(UserRequest request)
 {
     mUserCommands.CreateNew(request);
 }
 public bool CanUserLogin(UserRequest request)
 {
     return mUserQueries.Find(request).Any();
 }