public HttpResponseMessage Updated(HttpRequestMessage request, HeSoNhanCongViewModel hesoncVM) { return(CreateReponse(request, () => { if (!ModelState.IsValid) { return request.CreateResponse(HttpStatusCode.BadRequest, ModelState.IsValid); } else { var hsnc = _heSoNhanCongService.GetById(hesoncVM.Id); hsnc.UpdateNhanCong(hesoncVM); _heSoNhanCongService.Update(hsnc); _heSoNhanCongService.save(); return request.CreateResponse(HttpStatusCode.Accepted, hesoncVM); } })); }
public HttpResponseMessage Created(HttpRequestMessage request, HeSoNhanCongViewModel hesoncVM) { return(CreateReponse(request, () => { if (!ModelState.IsValid) { return request.CreateResponse(HttpStatusCode.BadRequest, ModelState.IsValid); } else { var hsnc = new HeSoNhanCong(); hsnc.UpdateNhanCong(hesoncVM); var model = _heSoNhanCongService.Add(hsnc); _heSoNhanCongService.save(); var responseData = Mapper.Map <HeSoNhanCong, HeSoNhanCongViewModel>(model); return request.CreateResponse(HttpStatusCode.OK, responseData); } })); }
public static void UpdateNhanCong(this HeSoNhanCong hsnc, HeSoNhanCongViewModel hsncVm) { hsnc.Id = hsncVm.Id; hsnc.HeSoNcKcn = hsncVm.HeSoNcKcn; hsnc.SoNguoiThucHien = hsncVm.SoNguoiThucHien; }