public HttpResponseMessage GetProjects(GetAllProjectsDomainModel model) { HttpResponseMessage httpResponse = new HttpResponseMessage(); try { var Projects = ProjectRepository.GetAllProjectsBasedOnStatus(model); if (Projects == null) { httpResponse = Request.CreateResponse(HttpStatusCode.InternalServerError, "Error Occurred"); } else { httpResponse = Request.CreateResponse(HttpStatusCode.OK, Projects); } return(httpResponse); } catch (Exception ex) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent("An error occurred, please try again or contact the administrator."), ReasonPhrase = "An error occurred, please try again or contact the administrator.", StatusCode = HttpStatusCode.InternalServerError }); } }
public List <AllProjectsDomainModel> GetAllProjectsBasedOnStatus(GetAllProjectsDomainModel model) { try { var projects = objHelper.Query <AllProjectsDomainModel>("GetProjectAccordingToProjectStatusMode", new { PageNumber = model.PageNumber, PageSize = model.PageSize, projecttitle = model.projecttitle, startdate = model.startdate, enddate = model.enddate, projectstatusMode = model.projectstatusMode, projecttype = model.projecttype }).ToList(); return(projects); } catch (Exception ex) { return(null); } }