Ejemplo n.º 1
0
 public static void UpdateDichVu(this DanhMucDichVu dichvu, DanhMucDichVuViewModel dichvuVm)
 {
     dichvu.IDDichVu         = dichvuVm.IDDichVu;
     dichvu.TenDichVu        = dichvuVm.TenDichVu;
     dichvu.TenHienThiDichVu = dichvuVm.TenHienThiDichVu;
     dichvu.GiaDichVu        = dichvuVm.GiaDichVu;
     dichvu.MaNhom           = dichvuVm.MaNhom;
     dichvu.isLocked         = dichvuVm.isLocked;
     dichvu.isGoiXn          = dichvuVm.isGoiXn;
 }
Ejemplo n.º 2
0
        public HttpResponseMessage Put(HttpRequestMessage request, DanhMucDichVuViewModel dichvuVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var dichvuDb = dichVuService.GetById(dichvuVm.RowIDDichVu);
                    dichvuDb.UpdateDichVu(dichvuVm);
                    dichVuService.Update(dichvuDb);
                    dichVuService.Save();

                    response = request.CreateResponse(HttpStatusCode.OK);
                }
                return response;
            }));
        }
Ejemplo n.º 3
0
        public HttpResponseMessage Create(HttpRequestMessage request, DanhMucDichVuViewModel dichvuVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var newDichVu = new DanhMucDichVu();
                    newDichVu.UpdateDichVu(dichvuVm);

                    dichVuService.Add(newDichVu);
                    dichVuService.Save();

                    var responseData = Mapper.Map <DanhMucDichVu, DanhMucDichVuViewModel>(newDichVu);
                    response = request.CreateResponse(HttpStatusCode.Created, responseData);
                }

                return response;
            }));
        }