示例#1
0
        public ActionResult OnEdit(ProductDistributorModels distributor)
        {
            if (ModelState.IsValid)
            {
                distributor.ImageUrl = distributor.Image != null?
                                       distributor.Image.Upload() :
                                           distributor.ImageUrl.ToImageOriginalPath();

                var result = ProductDistributorService.Update(
                    distributor.Id, distributor.Name,
                    distributor.ImageUrl, distributor.Detail,
                    distributor.Status, distributor.Order,
                    distributor.CreatedDate);
                if (result == "not_exists")
                {
                    ModelState.AddModelError("", "Id không tồn tại trên hệ thống.");
                    return(View("Edit", distributor));
                }
                SetFlashMessage(string.Format("Cập nhật nhà phân phối '{0}' thành công.", distributor.Name));
                if (distributor.SaveList)
                {
                    return(RedirectToAction("Index"));
                }
                return(View("Edit", distributor));
            }
            return(View("Edit", distributor));
        }
示例#2
0
        public ActionResult OnCreate(ProductDistributorModels distributor)
        {
            if (ModelState.IsValid)
            {
                distributor.ImageUrl = distributor.Image != null?
                                       distributor.Image.Upload() :
                                           distributor.ImageUrl;

                var result = ProductDistributorService.Insert
                             (
                    distributor.Name, distributor.ImageUrl,
                    distributor.Detail, distributor.Status,
                    distributor.Order, distributor.CreatedDate
                             );
                if (result == "exists")
                {
                    ModelState.AddModelError("", string.Format("Tên Nhà phân phối '{0}' đã tồn tại trên hệ thống.", distributor.Name));
                    return(View("Create", distributor));
                }
                SetFlashMessage(string.Format("Thêm Nhà phân phối '{0}' thành công.", distributor.Name));
                if (distributor.SaveList)
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.Clear();
                return(View("Create", distributor.ResetValue()));
            }
            return(View("Create", distributor));
        }
示例#3
0
        public ActionResult OnDelete(int id)
        {
            var result = ProductDistributorService.Delete(id);

            SetFlashMessage(result == Result.Ok ?
                            "Xóa nhà phân phối thành công." :
                            "Nhà phân phối không tồn tại trên hệ thống.");
            return(RedirectToAction("Index"));
        }
示例#4
0
        public ActionResult Edit(int id)
        {
            var distributor = ProductDistributorService.Find(id);

            if (distributor == null)
            {
                return(RedirectToAction("Index"));
            }

            var data = new ProductDistributorModels
            {
                Id       = distributor.ID,
                Name     = distributor.Name,
                ImageUrl = distributor.Image,
                Detail   = distributor.Detail,
                Status   = distributor.Status ?? false,
                Order    = distributor.Number ?? 0
            };

            return(View("Edit", data));
        }
示例#5
0
        public ActionResult Index()
        {
            var data = ProductDistributorService.GetAll();

            return(View("Index", data));
        }