Exemple #1
0
        public ActionResult Create()
        {
            var offices = _myOfficeRepository.Search("").ToList();
            var model   = new ShippingFeeModel {
                MyOffices = offices
            };

            return(View(model));
        }
Exemple #2
0
        public virtual ActionResult Save(ShippingFeeModel myOfficeModel)
        {
            if (myOfficeModel.ShippingFeeId <= 0) //Create News
            {
                if (!ModelState.IsValid)
                {
                    var offices = _myOfficeRepository.Search("").ToList();
                    myOfficeModel.MyOffices = offices;
                    return(View("Create", myOfficeModel));
                }
                var myOffice = new ShippingFee()
                {
                    IsDeleted       = false,
                    MyOfficeId      = myOfficeModel.MyOfficeId,
                    Cost            = myOfficeModel.Cost,
                    CreateDate      = DateTime.Now,
                    Note            = myOfficeModel.Note,
                    ShippingFeeName = myOfficeModel.ShippingFeeName,
                    CreateUserId    = WorkContext.CurrentUserId
                };
                using (UnitOfWork)
                {
                    Repository.Insert(myOffice);
                }
                //Save success
                this.SetSuccessNotification(string.Format("{0} đã được lưu thành công.", "Phí vận chuyển"));
                return(RedirectToAction("Index", new { area = "Administrator", mode = 1 }));
            }
            else //Edit user
            {
                if (!ModelState.IsValid)
                {
                    var offices = _myOfficeRepository.Search("").ToList();
                    myOfficeModel.MyOffices = offices;
                    return(View("Edit", myOfficeModel));
                }

                var myOffice = Repository.GetById(myOfficeModel.ShippingFeeId);
                myOffice.Note            = myOfficeModel.Note;
                myOffice.ShippingFeeName = myOfficeModel.ShippingFeeName;
                myOffice.MyOfficeId      = myOfficeModel.MyOfficeId;
                myOffice.Cost            = myOfficeModel.Cost;
                using (UnitOfWork)
                {
                    Repository.Update(myOffice);
                }
            }

            //Save success
            this.SetSuccessNotification(string.Format("{0} đã được lưu thành công.", "Phí vận chuyển"));
            return(RedirectToAction("Index", new { area = "Administrator" }));
        }
Exemple #3
0
        public virtual ActionResult Edit(int id)
        {
            var offices = _myOfficeRepository.Search("").ToList();
            var entity  = Repository.GetById(id);
            var model   = new ShippingFeeModel()
            {
                MyOfficeId      = entity.MyOfficeId,
                MyOffices       = offices,
                Cost            = entity.Cost,
                Note            = entity.Note,
                ShippingFeeId   = entity.ShippingFeeId,
                ShippingFeeName = entity.ShippingFeeName
            };

            return(View("Edit", model));
        }