public ActionResult LenhChuyenKhach(NhaXeCauHinhModel model)
        {
            if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVThongTinNhaXe))
            {
                return(this.AccessDeniedView());
            }
            if (ModelState.IsValid)
            {
                var item = fromModel(model);
                _nhaxeService.Insert(item);

                //cap nhat subitem
                var _pagesize = new NhaXeCauHinh();
                _pagesize.kieudulieu = ENKieuDuLieu.SO;
                _pagesize.MaCauHinh  = ENNhaXeCauHinh.VE_MAU_IN_PHOI_PAGES;
                _pagesize.GiaTri     = model.ItemPerPage.ToString();
                _pagesize.NhaXeId    = _workContext.NhaXeId;
                _pagesize.Ten        = "Mẫu lệnh chuyển hành khách (pagesize)";
                _nhaxeService.Insert(_pagesize);
                var _startend = new NhaXeCauHinh();
                _startend.kieudulieu = ENKieuDuLieu.KY_TU;
                _startend.MaCauHinh  = ENNhaXeCauHinh.VE_MAU_IN_PHOI_REPEATSTARTEND;
                _startend.GiaTri     = string.Format("{0}|{1}", model.KyTuRepeatStart, model.KyTuRepeatEnd);
                _startend.NhaXeId    = _workContext.NhaXeId;
                _startend.Ten        = "Mẫu lệnh chuyển hành khách (startend)";
                _nhaxeService.Insert(_startend);
                SuccessNotification("Cập nhật thành công!");
            }
            return(View(model));
        }
 public virtual void Delete(NhaXeCauHinh _item)
 {
     if (_item == null)
     {
         throw new ArgumentNullException("NhaXeCauHinh");
     }
     _nhaxecauhinhRepository.Delete(_item);
 }
        NhaXeCauHinh fromModel(NhaXeCauHinhModel model)
        {
            var item = new NhaXeCauHinh();

            item.NhaXeId    = _workContext.NhaXeId;
            item.MaCauHinh  = model.MaCauHinh;
            item.kieudulieu = model.kieudulieu;
            item.Ten        = model.Ten;
            item.GiaTri     = model.GiaTri;
            return(item);
        }
        NhaXeCauHinhModel fromEntity(NhaXeCauHinh item)
        {
            var model = new NhaXeCauHinhModel();

            model.Id         = item.Id;
            model.kieudulieu = item.kieudulieu;
            model.MaCauHinh  = item.MaCauHinh;
            model.Ten        = item.Ten;
            model.GiaTri     = item.GiaTri;
            return(model);
        }
        public ActionResult UpdateCauHinhChung(string Ten, int MaId, int KieuDuLieuId, string GiaTri)
        {
            if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVThongTinNhaXe))
            {
                return(this.AccessDeniedView());
            }

            var _cauhinh = new NhaXeCauHinh();

            _cauhinh.kieudulieu = (ENKieuDuLieu)KieuDuLieuId;
            _cauhinh.MaCauHinh  = (ENNhaXeCauHinh)MaId;
            _cauhinh.GiaTri     = GiaTri;
            _cauhinh.NhaXeId    = _workContext.NhaXeId;
            _cauhinh.Ten        = Ten;
            _nhaxeService.Insert(_cauhinh);
            return(ThanhCong());
        }
        public virtual void Insert(NhaXeCauHinh _item)
        {
            if (_item == null)
            {
                throw new ArgumentNullException("NhaXeCauHinh");
            }
            var item1 = GetNhaXeCauHinhByCode(_item.NhaXeId, _item.MaCauHinh);

            if (item1 != null)
            {
                item1.Ten    = _item.Ten;
                item1.GiaTri = _item.GiaTri;
                _nhaxecauhinhRepository.Update(item1);
            }
            else
            {
                _nhaxecauhinhRepository.Insert(_item);
            }
        }
        public ActionResult PhieuGuiHangHoa(NhaXeCauHinhModel model)
        {
            if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVThongTinNhaXe))
            {
                return(this.AccessDeniedView());
            }
            if (ModelState.IsValid)
            {
                var item = fromModel(model);
                _nhaxeService.Insert(item);
                var _solien = new NhaXeCauHinh();
                _solien.kieudulieu = ENKieuDuLieu.SO;
                _solien.MaCauHinh  = ENNhaXeCauHinh.KY_GUI_PHIEU_GUI_HANG_LIEN;
                _solien.GiaTri     = model.SoLien.ToString();
                _solien.NhaXeId    = _workContext.NhaXeId;
                _solien.Ten        = "Mẫu phiếu gửi hàng hóa (số liên)";
                _nhaxeService.Insert(_solien);

                SuccessNotification("Cập nhật thành công!");
            }
            return(View(model));
        }