public virtual void HangHoaModelToHangHoa(PhieuGuiHangModel.HangHoaModel model, HangHoa hanghoa)
 {
     hanghoa.TenHangHoa    = model.TenHangHoa;
     hanghoa.LoaiHangHoaId = model.LoaiHangHoaId;
     hanghoa.CanNang       = model.CanNang;
     hanghoa.GiaTri        = model.GiaTri;
     hanghoa.GiaCuoc       = model.GiaCuoc;
     hanghoa.GhiChu        = model.GhiChu;
     hanghoa.SoLuong       = model.SoLuong;
 }
        public ActionResult HangHoaInfo(int phieuguihangid)
        {
            if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVHangHoaKiGui))
            {
                return(AccessDeniedView());
            }
            var model = new PhieuGuiHangModel.HangHoaModel();

            model.LoaiHangHoaId = (int)ENLoaiHangHoa.XopDeVo;
            model.MaPhieuGuiId  = phieuguihangid;
            model.LoaiHangHoas  = this.GetCVEnumSelectList <ENLoaiHangHoa>(_localizationService, model.LoaiHangHoaId);
            return(View(model));
        }
        public ActionResult HangHoaInfo(PhieuGuiHangModel.HangHoaModel model)
        {
            if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVHangHoaKiGui))
            {
                return(AccessDeniedView());
            }
            var hanghoa = new HangHoa();

            if (ModelState.IsValid)
            {
                HangHoaModelToHangHoa(model, hanghoa);
                hanghoa.PhieuGuiHangId = model.MaPhieuGuiId;
                _hanghoaService.InsertHangHoa(hanghoa);
                return(Json("ok"));
            }
            return(Json(""));
        }
        public ActionResult HangHoaInfoUpdate(PhieuGuiHangModel.HangHoaModel model)
        {
            if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVHangHoaKiGui))
            {
                return(AccessDeniedView());
            }

            var item = _hanghoaService.GetHangHoaById(model.Id);

            if (item == null)
            {
                throw new ArgumentException("No hang hoa mapping found with the specified id");
            }
            HangHoaModelToHangHoa(model, item);
            _hanghoaService.UpdateHangHoa(item);
            return(new NullJsonResult());
        }
Пример #5
0
        public static PhieuGuiHangModel.HangHoaModel ToModel(this HangHoa nvfrom, ILocalizationService localizationService, IPriceFormatter priceFormatter)
        {
            var nvto = new PhieuGuiHangModel.HangHoaModel();

            nvto.Id            = nvfrom.Id;
            nvto.TenHangHoa    = nvfrom.TenHangHoa;
            nvto.LoaiHangHoaId = nvfrom.LoaiHangHoaId;
            nvto.CanNang       = nvfrom.CanNang;
            nvto.LoaiHangHoa   = nvfrom.LoaiHangHoa.ToCVEnumText(localizationService);
            nvto.GiaTri        = nvfrom.GiaTri;
            nvto.GiaCuoc       = nvfrom.GiaCuoc;
            nvto.GhiChu        = nvfrom.GhiChu;
            nvto.SoLuong       = nvfrom.SoLuong;
            nvto.CanNangText   = string.Format("{0} {1}", nvfrom.CanNang, "kg");
            nvto.GiaTriText    = nvfrom.GiaTri.ToTien(priceFormatter);
            nvto.GiaCuocText   = nvfrom.GiaCuoc.ToTien(priceFormatter);
            return(nvto);
        }