public static void AddWorkprogressHistory(this tbl_Workprogress_History workprogress, WorkProgressHistoryViewModel workprogressVm) { workprogress.id = workprogressVm.id; workprogress.tenant_id = workprogressVm.tenant_id; workprogress.project_id = workprogressVm.project_id; workprogress.junction_component = workprogressVm.junction_component; workprogress.update_date = workprogressVm.update_date; workprogress.junction_id = workprogressVm.junction_id; workprogress.subcontractor_id = workprogressVm.subcontractor_id; workprogress.total = workprogressVm.total; workprogress.completed = workprogressVm.completed; workprogress.pending = workprogressVm.pending; workprogress.progress = workprogressVm.progress; }
public HttpResponseMessage SaveWorkprogressHistory(HttpRequestMessage request, WorkProgressHistoryViewModel workprogress) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { tbl_Workprogress_History newWorkprogress = new tbl_Workprogress_History(); newWorkprogress.AddWorkprogressHistory(workprogress); _workprogresshistoryRepository.Add(newWorkprogress); _unitOfWork.Commit(); response = request.CreateResponse <WorkProgressHistoryViewModel>(HttpStatusCode.Created, workprogress); } return response; })); }