コード例 #1
0
        public ActionResult Create([Bind(Include = "id,name,location,Images,ID_Item")] Baner baner, HttpPostedFileBase picture)
        {
            ViewBag.ID_Item = new SelectList(db.Items, "Id", "Tile");
            string pictures = "";

            for (int i = 0; i < Request.Files.Count; i++)
            {
                // lấy ra từng file
                picture = Request.Files[i];
                // lấy tên file
                string fileName = picture.FileName;
                // lưu file
                picture.SaveAs(Server.MapPath(@"~/FileUpload/") + fileName);
                pictures += "/FileUpload/" + fileName + ";";
            }
            //add nội dung
            baner.Images = pictures;
            if (ModelState.IsValid)
            {
                db.Baners.InsertOnSubmit(baner);
                db.SubmitChanges();
                return(RedirectToAction("Index"));
            }

            return(View(baner));
        }
コード例 #2
0
        // GET: Admin/Baners/Edit/5
        public ActionResult Edit(int?id)
        {
            List <Item> lstItem = new List <Item>();

            //Item defauQestion = new Item()
            //{
            //    Id = 999999,
            //    Tile = "--Không chọn--",
            //};
            //lstItem.Add(defauQestion);
            lstItem.AddRange(db.Items);
            lstItem.OrderByDescending(x => x.Id);
            ViewBag.ID_Item = new SelectList(lstItem, "Id", "Tile");
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Baner baner = db.Baners.First(x => x.id == id);

            if (baner == null)
            {
                return(HttpNotFound());
            }
            return(View(baner));
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Baner baner = db.Baners.First(x => x.id == id);

            db.Baners.DeleteOnSubmit(baner);
            db.SubmitChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
ファイル: BanerController.cs プロジェクト: forkarea/Nocturno
        public IActionResult DeleteConfirmed(int id)
        {
            Baner baner = _context.Baners.Single(m => m.Id == id);

            _context.Baners.Remove(baner);
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public bool Create(Baner baner)
        {
            baner.CreateDate = DateTime.Now;
            db.Baners.Add(baner);
            var res = db.SaveChanges();

            return(res > 0);
        }
コード例 #6
0
ファイル: BanerController.cs プロジェクト: donam2020/TSB-Git
 public ActionResult Create(Baner baner)
 {
     if (ModelState.IsValid)
     {
         db.Create(baner);
         return(RedirectToAction("Index"));
     }
     return(View(baner));
 }
コード例 #7
0
ファイル: BanerController.cs プロジェクト: forkarea/Nocturno
 public IActionResult Edit(Baner baner)
 {
     if (ModelState.IsValid)
     {
         _context.Update(baner);
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(baner));
 }
コード例 #8
0
ファイル: BanerController.cs プロジェクト: donam2020/TSB-Git
 public ActionResult Update(int id, Baner baner, FormCollection fc)
 {
     baner.Id = id;
     if (ModelState.IsValid)
     {
         db.Update(baner);
         return(RedirectToAction("Index"));
     }
     return(View(baner));
 }
コード例 #9
0
        // GET: Admin/Baners/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Baner baner = db.Baners.First(x => x.id == id);

            if (baner == null)
            {
                return(HttpNotFound());
            }
            return(View(baner));
        }
コード例 #10
0
ファイル: BanerController.cs プロジェクト: MmdNzhd/KaraYadak
        public async Task <IActionResult> Create(string Url, string Time, string Date, IFormFile Image)
        {
            if (string.IsNullOrWhiteSpace(Time) || Time.Equals("12:undefined AM"))
            {
                Time = "00:00 AM";
            }
            if (string.IsNullOrWhiteSpace(Date))
            {
                Date = DateTime.Today.AddDays(1).ToShamsi();
            }
            PersianCalendar pc = new PersianCalendar();

            if (Time.Length < 8)
            {
                Time = "0" + Time;
            }
            int hour   = int.Parse(Time.Substring(0, 2));
            int minute = int.Parse(Time.Substring(3, 2));

            if (Time.Substring(6, 2) != "AM")
            {
                hour += 12;
            }
            string[] d  = Date.Split('/');
            DateTime dt = new DateTime(int.Parse(d[0]),
                                       int.Parse(d[1]),
                                       int.Parse(d[2]),
                                       hour,
                                       minute,
                                       0,
                                       new PersianCalendar());
            //GetTimeDiff
            //var dateNow = DateTime.Now;
            //System.TimeSpan timer = dt - dateNow;
            //var days = timer.Days;
            //var hours = timer.Hours;
            //var minuts = timer.Minutes;
            var baner = new Baner()
            {
                CreateAt = DateTime.Now,
                Date     = dt,
                Image    = (Image != null)?upload(Image):"",
                Url      = Url
            };
            await _context.AddAsync(baner);

            await _context.SaveChangesAsync();

            return(new JsonResult(new { status = 1, message = "با موفقیت اضافه شد" }));
        }
コード例 #11
0
ファイル: BanerController.cs プロジェクト: forkarea/Nocturno
        // GET: Baner/Edit/5
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            Baner baner = _context.Baners.Single(m => m.Id == id);

            if (baner == null)
            {
                return(HttpNotFound());
            }
            return(View(baner));
        }
コード例 #12
0
        public Baner Update(Baner baner)
        {
            var update = db.Baners.FirstOrDefault(x => x.Id == baner.Id);

            if (update != null)
            {
                update.Image   = baner.Image;
                update.Name    = baner.Name;
                update.Order   = baner.Order;
                update.Positon = baner.Positon;
                update.Status  = baner.Status;
                update.Url     = baner.Url;
                var res = db.SaveChanges();
                return(res > 0 ? update : null);
            }
            return(null);
        }
コード例 #13
0
        public ActionResult Edit([Bind(Include = "id,name,location,Images,ID_Item")] Baner baner, HttpPostedFileBase picture)
        {
            ViewBag.ID_Item = new SelectList(db.Items, "Id", "Tile");
            string pictures = "";

            if (picture != null)
            {
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    // lấy ra từng file
                    picture = Request.Files[i];
                    // lấy tên file
                    string fileName = picture.FileName;
                    // lưu file
                    picture.SaveAs(Server.MapPath(@"~/FileUpload/") + fileName);
                    pictures += "/FileUpload/" + fileName + ";";
                }
            }
            else
            {
                pictures = baner.Images;
            }
            if (ModelState.IsValid)
            {
                Baner baners = db.Baners.First(x => x.id == baner.id);
                if (baner == null)
                {
                    return(HttpNotFound());
                }
                baners.Images   = pictures;
                baners.location = baner.location;
                baners.name     = baner.name;
                baners.id_Item  = baner.id_Item;
                db.SubmitChanges();
                return(RedirectToAction("Index"));
            }
            return(View(baner));
        }
コード例 #14
0
ファイル: BanerService.cs プロジェクト: donam2020/TSB-Git
 public Baner Update(Baner baner)
 {
     return(db.Update(baner));
 }
コード例 #15
0
ファイル: BanerService.cs プロジェクト: donam2020/TSB-Git
 public bool Create(Baner baner)
 {
     return(db.Create(baner));
 }