public ActionResult RemovePersonToArticle(PersonToArticle vm) { var link = Repository.GetPersonToArticle(vm.Id); Repository.Delete(link); Repository.Save(); return RedirectToAction("editarticle", new { id = link.ArticleId }); }
public ActionResult CreatePersonToArticle(int id) { var article = Repository.GetArticle(id); if (article == null) return HttpNotFound(); var vm = new PersonToArticle { ArticleId = id, Article = article, SequenceIdentifier = int.MaxValue }; ViewBag.People = LinkablePeopleList(vm.PersonId); return View(vm); }
public ActionResult CreatePersonToArticle(PersonToArticle vm) { if (!ModelState.IsValid) { ViewBag.People = LinkablePeopleList(vm.PersonId); vm.Article = Repository.GetArticle(vm.ArticleId); return View(vm); } Repository.Add(vm); Repository.Save(); return RedirectToAction("editarticle", new { id = vm.ArticleId }); }
partial void UpdatePersonToArticle(PersonToArticle instance);
partial void DeletePersonToArticle(PersonToArticle instance);
partial void InsertPersonToArticle(PersonToArticle instance);
private void detach_PersonToArticles(PersonToArticle entity) { this.SendPropertyChanging(); entity.Article = null; }
private void attach_PersonToArticles(PersonToArticle entity) { this.SendPropertyChanging(); entity.Person = this; }
public void Delete(PersonToArticle link) { _db.PersonToArticles.DeleteOnSubmit(link); }
public void Add(PersonToArticle link) { _db.PersonToArticles.InsertOnSubmit(link); }