public async Task <ActionResult <RequestStatusDto> > EndAuction( [FromBody] TimeTaskRequest <AuctionEndTimeTaskValues> commandDto) { var cmd = new ScheduledTaskDispatcher().GetCommandFromTask(commandDto); var response = await _immediateCommandMediator.Send(cmd); return(this.StatusResponse(response)); }
public async Task <ActionResult <string> > SignIn([FromBody] SignInCommandDto signInCommandDto) { var cmd = _mapper.MapDto <SignInCommandDto, SignInCommand>(signInCommandDto); var response = await _immediateCommandMediator.Send(cmd); if (response.Status == Status.COMPLETED) { var userIdentity = (UserIdentity)response.ExtraData["UserIdentity"]; var token = _jwtService.IssueToken(userIdentity.UserId, userIdentity.UserName); return(Ok(token)); } else { return(Forbid()); } }