コード例 #1
0
 public ActionResult Create()
 {
     ViewData["Extra"]= new BannerViewData() 
     {
         banner = new Banner(),
         BannerPositions = CustomSelectList.CreateBannerPosition()
     };
     return View(new Banner());
 }
コード例 #2
0
        public ActionResult Create(FormCollection collection, Banner banner)
        {
            try
            {
                // TODO: Add insert logic here

                if (!ModelState.IsValid || Request.Files[0].ContentLength==0)
                {
                    if (Request.Files[0].ContentLength == 0) ViewData.ModelState.AddModelError("Image","Phải chọn hình hoặc flash video");
                    ViewData["Extra"] = new BannerViewData()
                    {
                        banner = new Banner(),
                        BannerPositions = CustomSelectList.CreateBannerPosition()
                    };
                    return View(banner);
                }
                

                string fileName = "No files";
                fileName = Request.Files[0].FileName;
                Request.Files[0].SaveAs(Path.Combine( DBNLConfigurationManager.FileResponsity.BannerFolder, fileName));
                banner.Status = EntityStatuses.Actived.ToString();
                banner.BannerImage = fileName;
                banner.CreatedDate = DateTime.Now;
                banner.UpdatedDate = DateTime.Now;

                new BannerService().Add(banner);
                return RedirectToAction("List");
            }
            catch (Exception ex)
            {
                throw ex;
                return View();
            }
        }