Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        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 }));
        }