IsHostedBy() public method

public IsHostedBy ( string userName ) : bool
userName string
return bool
Esempio n. 1
0
        public ActionResult Edit(int id)
        {
            NerdDinner.Entities.Dinners dinner = dinnerRepository.GetDinner(id);

            if (!dinner.IsHostedBy(User.Identity.Name))
            {
                return(View("InvalidOwner"));
            }

            return(View(new DinnerFormViewModel(dinner)));
        }
Esempio n. 2
0
        public ActionResult Delete(int id)
        {
            NerdDinner.Entities.Dinners dinner = dinnerRepository.GetDinner(id);

            if (dinner == null)
            {
                return(View("NotFound"));
            }

            if (!dinner.IsHostedBy(User.Identity.Name))
            {
                return(View("InvalidOwner"));
            }

            return(View(dinner));
        }
Esempio n. 3
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            NerdDinner.Entities.Dinners dinner = dinnerRepository.GetDinner(id);

            if (!dinner.IsHostedBy(User.Identity.Name))
            {
                return(View("InvalidOwner"));
            }

            try
            {
                UpdateModel(dinner);

                dinnerRepository.Save(dinner);

                return(RedirectToAction("Details", new { id = dinner.DinnerID }));
            }
            catch
            {
                ModelState.AddModelErrors(dinner.GetRuleViolations());

                return(View(new DinnerFormViewModel(dinner)));
            }
        }