예제 #1
0
        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);
                }
            }));
        }
예제 #2
0
        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;
 }