public static ConsultarReservaResponse Validate(this ConsultarReservaRequest request) { var response = new ConsultarReservaResponse(); if (string.IsNullOrEmpty(request.Token)) { response.ErrorMessages.Add("Token: Obrigatório"); } if (string.IsNullOrEmpty(request.Cpf)) { response.ErrorMessages.Add("CPF: Obrigatório"); } if (string.IsNullOrEmpty(request.Matricula)) { response.ErrorMessages.Add("Matricula: Obrigatória"); } if (string.IsNullOrEmpty(request.Senha)) { response.ErrorMessages.Add("Senha: Obrigatória"); } if (response.ErrorMessages.Count() > 0) { response.Error = true; } return(response); }
public ConsultarReservaResponse ConsultarReserva(ConsultarReservaRequest request) { var response = new ConsultarReservaResponse(); try { response = request.Validate(); if (!response.Error) { response.Reserva = ReservaMapper.MapperToConsultaDto(_reservaRepository.Consultar(request.Token, request.Cpf, request.Matricula, request.Senha)); } } catch (Exception ex) { response.Error = true; response.ErrorMessages.Add(ex.Message); } return(response); }