コード例 #1
0
 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;
     }));
 }
コード例 #2
0
 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;
 }