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(); }