Ejemplo n.º 1
0
        public HttpResponseMessage Create(HttpRequestMessage request, DanhMucChuongTrinhViewModel chuongtrinh)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    if (chuongtrinh.isLocked == null)
                    {
                        chuongtrinh.isLocked = false;
                    }
                    var newChuongTrinh = new DanhMucChuongTrinh();
                    newChuongTrinh.UpdateChuongTrinh(chuongtrinh);
                    danhMucChuongTrinhService.Add(newChuongTrinh);
                    danhMucChuongTrinhService.Save();

                    var responseData = Mapper.Map <DanhMucChuongTrinh, DanhMucChuongTrinhViewModel>(newChuongTrinh);
                    response = request.CreateResponse(HttpStatusCode.Created, responseData);
                }

                return response;
            }));
        }
Ejemplo n.º 2
0
 public static void UpdateChuongTrinh(this DanhMucChuongTrinh chuongtrinh, DanhMucChuongTrinhViewModel chuongtrinhVm)
 {
     chuongtrinh.RowIDChuongTrinh = chuongtrinhVm.RowIDChuongTrinh;
     chuongtrinh.IDChuongTrinh    = chuongtrinhVm.IDChuongTrinh;
     chuongtrinh.TenChuongTrinh   = chuongtrinhVm.TenChuongTrinh;
     chuongtrinh.Ngaytao          = DateTime.ParseExact(chuongtrinhVm.Ngaytao, "dd/MM/yyyy", CultureInfo.InvariantCulture);
     chuongtrinh.NgayHetHieuLuc   = DateTime.ParseExact(chuongtrinhVm.NgayHetHieuLuc, "dd/MM/yyyy", CultureInfo.InvariantCulture);
     chuongtrinh.isLocked         = chuongtrinhVm.isLocked;
 }
Ejemplo n.º 3
0
        public HttpResponseMessage Put(HttpRequestMessage request, DanhMucChuongTrinhViewModel chuongTrinhVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var chuongtrinhDb = danhMucChuongTrinhService.GetById(chuongTrinhVm.RowIDChuongTrinh);
                    chuongtrinhDb.UpdateChuongTrinh(chuongTrinhVm);
                    danhMucChuongTrinhService.Update(chuongtrinhDb);
                    danhMucChuongTrinhService.Save();

                    response = request.CreateResponse(HttpStatusCode.OK);
                }
                return response;
            }));
        }