public HttpResponseMessage GetRiderRequests(GetRiderRequestDto dto) { if (!ModelState.IsValid) { var errorList = (from item in ModelState.Values from error in item.Errors select error.ErrorMessage).ToArray(); return(new HttpResponseMessage(HttpStatusCode.BadRequest) { RequestMessage = Request, ReasonPhrase = JsonConvert.SerializeObject(errorList) }); } Logger.Info("Values sent from the App are below"); Logger.Info("Email Address: " + dto.RiderEmail); Logger.Info("Branch Code is: " + dto.BranchCode); var resp = courierService.GetAllRiderRequests(dto); if (resp == null) { return(new HttpResponseMessage(HttpStatusCode.BadRequest) { RequestMessage = Request, ReasonPhrase = "" }); } return(Request.CreateResponse(HttpStatusCode.OK, resp, "application/json")); }