コード例 #1
0
        public ActionResult Delete(int?id)
        {
            if (!string.IsNullOrEmpty(id.ToString()))
            {
                db = new DenimEntities();

                try
                {
                    if (!string.IsNullOrWhiteSpace(Convert.ToString(id)))
                    {
                        News obj = db.News.Find(id);
                        db.News.Remove(obj);
                        db.SaveChanges();
                    }
                }
                catch
                {
                }
                News objEvents = new News();
                objEvents.NewsList = db.News.ToList();
                return(View("Index", objEvents.NewsList));
            }
            else
            {
                return(View("~/Areas/Admin/Views/Shared/Error.cshtml"));
            }
        }
コード例 #2
0
ファイル: EventController.cs プロジェクト: rozytwan/Denim
        public ActionResult Save(Event objEvnt)
        {
            ViewBag.IsSaved = false;
            db = new DenimEntities();
            if (ModelState.IsValid)
            {
                try
                {
                    objEvent.Note   = objEvnt.Note;
                    objEvent.Date   = objEvnt.Date;
                    objEvent.Status = objEvnt.Status;
                    db.Events.Add(objEvent);
                    db.SaveChanges();
                    ModelState.Clear();
                    ViewBag.IsSaved = true;
                }
                catch (Exception)
                {
                }
            }

            Event objEvents = new Event();

            objEvents.eventList = db.Events.ToList();
            return(View("Index", objEvents.eventList));
        }
コード例 #3
0
        public ActionResult Save(News objNews)
        {
            ViewBag.IsSaved = false;
            db = new DenimEntities();
            if (ModelState.IsValid)
            {
                try
                {
                    obj.Title       = objNews.Title;
                    obj.Date        = objNews.Date;
                    obj.Description = objNews.Description;
                    db.News.Add(obj);
                    db.SaveChanges();
                    ModelState.Clear();
                    ViewBag.IsSaved = true;
                }
                catch (Exception)
                {
                }
            }
            News objEvents = new News();

            objEvents.NewsList = db.News.ToList();
            return(View("Index", objEvents.NewsList));
        }
コード例 #4
0
        public ActionResult Update(Gallery objgal, int id)
        {
            try {
                db = new DenimEntities();
                Gallery gal = db.Galleries.Find(id);

                gal.EventId   = objgal.EventId;
                gal.ImageName = objgal.ImageName;
                db.Entry(gal);

                db.SaveChanges();
            }
            catch
            {
            }
            Gallery objEvents = new Gallery();

            objEvents.imageList = db.Galleries.ToList();
            return(View("Index", objEvents.imageList));


            //objGallery = new Gallery();
            //ViewBag.Event = new SelectList(db.Events, "Id", "Note", objGallery.EventId);
            //return View();
        }
コード例 #5
0
        // GET: Admin/News
        public ActionResult Index()
        {
            db = new DenimEntities();

            //News objEvents = new News();
            obj.NewsList = db.News.ToList();
            return(View(obj.NewsList));
        }
コード例 #6
0
ファイル: FilesController.cs プロジェクト: rozytwan/Denim
        public ActionResult Index()
        {
            db = new DenimEntities();

            Denim.Models.File objEvents = new Denim.Models.File();
            objFile.FileList = db.Files.ToList();
            return(View(objFile.FileList));
        }
コード例 #7
0
        public ActionResult AddGalleryImage()
        {
            db = new DenimEntities();



            ViewBag.EventId = new SelectList(db.Events, "Id", "Note");
            return(View());
        }
コード例 #8
0
ファイル: EventController.cs プロジェクト: rozytwan/Denim
        public ActionResult Index()
        {
            db = new DenimEntities();

            Event objEvents = new Event();

            objEvents.eventList = db.Events.ToList();
            return(View(objEvents.eventList));
        }
コード例 #9
0
        public ActionResult Index()
        {
            db = new DenimEntities();

            objGallery = new Gallery();


            objGallery.imageList = db.Galleries.ToList();
            return(View(objGallery.imageList));
        }
コード例 #10
0
        public ActionResult DeleteEvent(int?Id)
        {
            if (!string.IsNullOrEmpty(Id.ToString()))
            {
                db = new DenimEntities();
                News obj = db.News.Find(Id);

                return(View(obj));
            }
            else
            {
                return(View("~/Areas/Admin/Views/Shared/Error.cshtml"));
            }
        }
コード例 #11
0
ファイル: EventController.cs プロジェクト: rozytwan/Denim
        public ActionResult EditEvent(Event objEvent, int?id)
        {
            if (!string.IsNullOrEmpty(id.ToString()))
            {
                db = new DenimEntities();
                Event objEvnt = db.Events.Find(id);

                return(View(objEvnt));
            }
            else
            {
                return(View("~/Areas/Admin/Views/Shared/Error.cshtml"));
            }
        }
コード例 #12
0
        public ActionResult EditGalleryImage(int id)
        {
            if (!string.IsNullOrEmpty(id.ToString()))
            {
                db = new DenimEntities();
                Gallery objEvnt = db.Galleries.Find(id);

                return(View(objEvnt));
            }
            else
            {
                return(View("~/Views/Shared/ErrorAdmin.cshtml"));
            }
        }
コード例 #13
0
        public ActionResult DeleteGalleryImage(int id)
        {
            if (!string.IsNullOrEmpty(id.ToString()))
            {
                db = new DenimEntities();
                Gallery objGallery = db.Galleries.Find(id);
                db.Galleries.Remove(objGallery);

                db.SaveChanges();

                objGallery.imageList = db.Galleries.ToList();
                return(View("Index", objGallery.imageList));
            }
            else
            {
                return(View("~/Areas/Admin/Views/Shared/Error.cshtml"));
            }
        }
コード例 #14
0
        public ActionResult Update(News objEvnt, int id)
        {
            try
            {
                db = new DenimEntities();
                News obj = db.News.Find(id);
                obj.Title       = objEvnt.Title;
                obj.Date        = objEvnt.Date;
                obj.Description = objEvnt.Description;
                db.Entry(obj);
                db.SaveChanges();
            }
            catch
            {
            }

            obj.NewsList = db.News.ToList();
            return(View("Index", obj.NewsList));
        }
コード例 #15
0
ファイル: EventController.cs プロジェクト: rozytwan/Denim
        public ActionResult Update(Event objEvnt, int id)
        {
            try
            {
                db = new DenimEntities();
                Event objEvent = db.Events.Find(id);
                objEvent.Note   = objEvnt.Note;
                objEvent.Date   = objEvnt.Date;
                objEvent.Status = objEvnt.Status;
                db.Entry(objEvent);
                db.SaveChanges();
            }
            catch
            {
            }
            Event objEvents = new Event();

            objEvents.eventList = db.Events.ToList();
            return(View("Index", objEvents.eventList));
        }
コード例 #16
0
        /* select e.id,e.note,e.date,g.ImagePath
         * from Gallery g join Events e on g.EventId = e.Id group by e.Id, e.Note, e.Date, g.ImagePath order by e.id
         */
        public ActionResult Gallery()
        {
            Db = new DenimEntities();
            var events = (from g in Db.Galleries join e in Db.Events on g.EventId equals e.Id select new { e.Id, e.Note, e.Date, g.ImagePath });
            // var groupedEvents = events.GroupBy(e => e.Id).ToList();
            List <GalleryEventView> model = new List <GalleryEventView>();

            foreach (var item in events)
            {
                model.Add(new GalleryEventView()
                {
                    Id        = item.Id,
                    Date      = item.Date,
                    Note      = item.Note,
                    ImagePath = item.ImagePath
                });
            }

            return(View(model));
        }
コード例 #17
0
        public ActionResult SaveGallery(Gallery objGal, HttpPostedFileBase file)
        {
            ViewBag.IsSaved = false;
            db = new DenimEntities();
            if (ModelState.IsValid)
            {
                try
                {
                    var fileName = "";
                    if (file.ContentLength > 0)
                    {
                        fileName = Path.GetFileName(file.FileName);
                        var      path      = Path.Combine(Server.MapPath("~/Gallery/Events"), fileName);
                        string[] file_name = fileName.Split('.');
                        file.SaveAs(path);
                    }
                    string ImageName = fileName.Split('.')[0].ToString();
                    string ImagePath = "Gallery/Events/" + fileName;
                    objGallery           = new Gallery();
                    objGallery.EventId   = objGal.EventId;
                    objGallery.ImageName = ImageName;
                    objGallery.ImagePath = ImagePath;
                    db.Galleries.Add(objGallery);
                    db.SaveChanges();
                    ModelState.Clear();
                    ViewBag.IsSaved = true;
                }
                catch (Exception)
                {
                }
            }

            ViewBag.EventId      = new SelectList(db.Events, "Id", "Note");
            objGallery.imageList = db.Galleries.ToList();
            return(View("Index", objGallery.imageList));
        }