예제 #1
0
        public ActionResult UpdateTop(int id)
        {
            if (Session["Email"] != null)
            {
                var topic = db.Topics.Find(id);
                var top   = new TopicViewModelAdmin()
                {
                    Id             = topic.Id,
                    Description    = topic.Description,
                    TopicName      = topic.TopicName,
                    Specialize_ID  = topic.Specialize_ID,
                    SpecializeName = topic.Specialize.SpecializeName,
                };

                List <Specialize> list = db.Specializes.ToList();
                List <SpecializeViewModelAdmin> spe = list.Select(x => new SpecializeViewModelAdmin
                {
                    Id             = x.Id,
                    Description    = x.Description,
                    SpecializeName = x.SpecializeName,
                }).ToList();

                ViewBag.Specializelist = new SelectList(spe, "Id", "SpecializeName");
                return(View(top));
            }
            else
            {
                return(RedirectToAction("Login", "Admin"));
            }
        }
예제 #2
0
        public ActionResult UpdateTop(TopicViewModelAdmin topicViewModel)
        {
            var top = db.Topics.SingleOrDefault(a => a.Id.Equals(topicViewModel.Id));

            top.Id            = topicViewModel.Id;
            top.TopicName     = topicViewModel.TopicName;
            top.Description   = topicViewModel.Description;
            top.Specialize_ID = topicViewModel.Specialize_ID;
            db.SaveChanges();

            TempData["Message"] = "You are not authorized.";
            return(RedirectToAction("GetTopic", "Admin"));
        }
예제 #3
0
        public ActionResult CreateNewTop(TopicViewModelAdmin topicViewModel)
        {
            var top = (from s in db.Topics
                       select s).FirstOrDefault();

            top.TopicName     = topicViewModel.TopicName;
            top.Description   = topicViewModel.Description;
            top.Specialize_ID = topicViewModel.Specialize_ID;

            db.Topics.Add(top);
            db.SaveChanges();


            return(RedirectToAction("GetTopic", "Admin"));
        }
예제 #4
0
        public ActionResult CreateNewTop()
        {
            if (Session["Email"] != null)
            {
                TopicViewModelAdmin top = new TopicViewModelAdmin();
                top.specializes        = db.Specializes.ToList();
                ViewBag.Specializelist = new SelectList(top.specializes, "Id", "SpecializeName");

                return(View(top));
            }
            else
            {
                return(RedirectToAction("Login", "Admin"));
            }
        }