public HttpResponseMessage Put(PROJECT_DETAILS request) { List <ErrorStateResponse> errors = null; this.Request = new HttpRequestMessage(); this.Request.SetConfiguration(new HttpConfiguration()); try { if (request != null) { if (request.Project_ID <= 0) { throw new Exception("Invalid Request"); } bool transactionStatus = projectApi.EndProejct(request); return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors)); } ///Model Validation Failed errors = new List <ErrorStateResponse>(); errors.Add(ErrorStateResponse.BuildErrorMessage("Invalid Request")); return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, null, errors)); } catch (Exception ex) { errors = new List <ErrorStateResponse>(); errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message)); } return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors)); }
public bool EndProejct(PROJECT_DETAILS projectDetail) { Project project = new Project(); project.Project_ID = Convert.ToInt32(projectDetail.Project_ID); project.End_Date = DateTime.Now.AddDays(-1); return(DataAccessManager.UpdateEndProject(project)); }
public bool UpdateProject(PROJECT_DETAILS projectDetail) { Project project = new Project(); project.Project_ID = (int)projectDetail.Project_ID; project.Project1 = projectDetail.Project; project.Start_Date = projectDetail.Start_Date; project.End_Date = projectDetail.End_Date; project.Priority = projectDetail.Priority; return(DataAccessManager.UpdateProject(project)); }
public bool AddProject(PROJECT_DETAILS projectDetail) { Project project = new Project(); project.Project_ID = DataAccessManager.GetNextProjectID(); project.Project1 = projectDetail.Project; project.Start_Date = projectDetail.Start_Date; project.End_Date = projectDetail.End_Date; project.Priority = projectDetail.Priority; return(DataAccessManager.AddProject(project)); }
public HttpResponseMessage Post(PROJECT_DETAILS request) { List <ErrorStateResponse> errors = null; this.Request = new HttpRequestMessage(); this.Request.SetConfiguration(new HttpConfiguration()); try { if (request != null) { if (request.Project_ID != null && request.Project_ID > 0) { //if (request.IsUpdateTaskModelValid()) //{ bool transactionStatus = projectApi.UpdateProject(request); return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors)); //} } else { //if (request.IsAddTaskModelValid()) //{ bool transactionStatus = projectApi.AddProject(request); return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors)); //} } } ///Model Validation Failed errors = new List <ErrorStateResponse>(); errors.Add(ErrorStateResponse.BuildErrorMessage("Invalid Request")); return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, null, errors)); } catch (Exception ex) { errors = new List <ErrorStateResponse>(); errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message)); } return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors)); }