/// <summary> /// Show the feature's details /// </summary> /// <param name="id">id of feature</param> /// <returns></returns> public ActionResult FeatureDetail(int id) { if (!IsLoggedIn) { return(RedirectToAction("Index")); } var f = Db.Features.Single(s => s.ID == id); var model = new AdminFeatureDetailViewModel { FeatureID = id, Languages = Db.Languages.ToList(), FeatureDetails = f.FeatureDetails.ToList() }; return(View(model)); }
public ActionResult FeatureDetailAdd(AdminFeatureDetailViewModel model) { if (!IsLoggedIn) { return(RedirectToAction("Index")); } var fd = new FeatureDetail { Title = model.Title, Language = Db.Languages.Single(l => l.ID == model.LanguageID), Feature = Db.Features.Single(c => c.ID == model.FeatureID) }; Db.FeatureDetails.Add(fd); Db.SaveChanges(); return(RedirectToAction("FeatureDetail", new { id = model.FeatureID })); }