public ActionResult Delete(int id) { PetsRepository repo = new PetsRepository(); Pet item = repo.GetById(id); if (AuthenticationManager.LoggedUser.Id != 1 && AuthenticationManager.LoggedUser.Id != item.UserId) { RedirectToAction("Login", "Home"); } else { repo.Delete(item); } return(RedirectToAction("Index", "Pet")); }
public ActionResult Edit(int?id) { Pet item = null; PetsRepository repo = new PetsRepository(); VaccinesRepository v_repo = new VaccinesRepository(); item = id == null ? new Pet() : repo.GetById(id.Value); EditVM model = new EditVM(item); List <Vaccine> available = new List <Vaccine>(); List <CheckBoxItem> selected = new List <CheckBoxItem>(); available = v_repo.GetAllItems(); foreach (var v in available) { selected.Add(new CheckBoxItem() { ID = v.Id, Display = v.Name, IsChecked = item.ContainsV(v) }); } foreach (var v in selected) { model.Selected.Add(v); } if (AuthenticationManager.LoggedUser.Id != 1 && AuthenticationManager.LoggedUser.Id != model.User_Id) { return(RedirectToAction("Login", "Home")); } return(View(model)); }