public async Task <LoginFakeCustomerIosCommandResponse> Handle(LoginFakeCustomerIosCommand command) { var user = await _customerRepository.AsQuery() .FirstOrDefaultAsync(p => p.Username == command.Username && p.Password == command.Password); if (user == null) { throw new DomainException("username or password is incorrect"); } return(new LoginFakeCustomerIosCommandResponse(user.Id, user.FullName)); }
public async Task <IHttpActionResult> PostLogin(LoginFakeCustomerIosCommand command) { var commandResponse = await Bus.Send <LoginFakeCustomerIosCommand, LoginFakeCustomerIosCommandResponse>(command); var response = new ResponseModel { Message = "Login was successful", Success = true, ResponseData = commandResponse }; return(Ok(response)); }