public async Task <IActionResult> RegistrationDate() { var email = HttpContext.User.Identity.Name; var request = new GetRegDate { RequestedEmail = email }; var result = await _mediator.Send(request); return(StatusCodeResult(result)); }
public async Task <Result <DateTime> > Handle(GetRegDate request, CancellationToken cancellationToken) { try { var user = await _userRepository.GetUserByEmail(request.RequestedEmail); return(Result <DateTime> .Ok(user.CreatedAt)); } catch (Exception e) { return(Result <DateTime> .Failure(e.Message)); } }