public HttpResponseMessage Updated(HttpRequestMessage request, HeSoLapViewModel hesolapVM) { return(CreateReponse(request, () => { if (!ModelState.IsValid) { return request.CreateResponse(HttpStatusCode.BadRequest, ModelState.IsValid); } else { var hsl = _heSoLapService.GetById(hesolapVM.Id); hsl.UpdateHeSoLap(hesolapVM); _heSoLapService.Update(hsl); _heSoLapService.save(); return request.CreateResponse(HttpStatusCode.Accepted, hesolapVM); } })); }
public HttpResponseMessage Created(HttpRequestMessage request, HeSoLapViewModel hesolapVM) { return(CreateReponse(request, () => { if (!ModelState.IsValid) { return request.CreateResponse(HttpStatusCode.BadRequest, ModelState.IsValid); } else { var hesl = new HeSoLap(); hesl.UpdateHeSoLap(hesolapVM); var model = _heSoLapService.Add(hesl); _heSoLapService.save(); var responseData = Mapper.Map <HeSoLap, HeSoLapViewModel>(model); return request.CreateResponse(HttpStatusCode.OK, responseData); } })); }
public static void UpdateHeSoLap(this HeSoLap hsl, HeSoLapViewModel hslVm) { hsl.Id = hslVm.Id; hsl.Hesl = hslVm.Hesl; hsl.SoNam = hslVm.SoNam; }