public async Task <EntityResponse <MoneyApproval> > Handle(GetMoneyApprovalQuery request, CancellationToken cancellationToken) { var response = new EntityResponse <MoneyApproval> () { ReponseName = nameof(GetMoneyApprovalQuery), Content = new List <MoneyApproval> () { } }; var entity = await _approvalRepository.GetOneAsync(p => p.Id == request.Id); entity = _mapper.Map <MoneyApproval> (entity);; if (entity == null) { response.Status = ResponseType.Warning; response.Message = $"{nameof(MoneyApproval)} not found."; response.Content = null; } else { response.Status = ResponseType.Success; response.Message = $"{nameof(MoneyApproval)} get successfully."; response.Content.Add(entity); } return(response); }
public async Task <ActionResult <EntityResponse <MoneyApproval> > > GetMoneyApprovalEntity(string id) { try { var query = new GetMoneyApprovalQuery(id); var result = await _mediator.Send(query); return(Ok(result)); } catch (Exception ex) { var err = new EntityResponse <MoneyApproval> (); err.ReponseName = nameof(GetMoneyApprovalEntity); err.Status = ResponseType.Error; err.Message = ex.Message; err.Content = null; return(Ok(err)); } }