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")); } }
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")); }
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")); }
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")); } }