// GET: Admin/User/CreateRelationship/abc-56 public ActionResult CreateRelationship(string id, string returnURL) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ApplicationUser user = db.Users.GetByID(id); if (user == null) { return(HttpNotFound()); } //Erzeuge ViewModel EditRelationshipViewModel vm = new EditRelationshipViewModel() { Id = user.Id, User = user, Confirmed = false, BNRList = new List <SelectListItem>() }; //Füge Liste der Netzbetreiber dem ViewModel hinzu foreach (Netzbetreiber nb in db.Netzbetreiber.Get()) { vm.BNRList.Add(new SelectListItem() { Text = nb.BNR + " " + nb.Name + " " + nb.Rechtsform, Value = nb.BNR.ToString() }); } ViewBag.returnURL = returnURL; return(View(vm)); }
// GET: Admin/Netzbetreiber/CreateRelationship/12001234 public ActionResult CreateRelationship(int?bnr, string returnURL) { if (bnr == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Netzbetreiber nb = db.Netzbetreiber.GetByID(bnr); if (nb == null) { return(HttpNotFound()); } //Erzeuge ViewModel EditRelationshipViewModel vm = new EditRelationshipViewModel() { BNR = nb.BNR, Netzbetreiber = nb, Confirmed = false, UserList = new List <SelectListItem>() }; //Füge Liste der Nutzer dem ViewModel hinzu foreach (ApplicationUser user in db.Users.Get()) { vm.UserList.Add(new SelectListItem() { Text = user.UserName, Value = user.Id }); } ViewBag.returnURL = returnURL; return(View(vm)); }
protected override DriverResult Editor(TPrimaryPart part, IUpdateModel updater, dynamic shapeHelper) { var model = new EditRelationshipViewModel(); updater.TryUpdateModel(model, GetPrefix(part), null, null); if (part.ContentItem.Id != 0) { _primaryService.UpdateForContentItem(part.ContentItem, model.SelectedIds); } return(Editor(part, shapeHelper)); }
public ActionResult CreateRelationship(EditRelationshipViewModel vm) { if (ModelState.IsValid) { UserNetzbetreiberRelationship rs = db.UserNetzbetreiberRelationships.GetByID(vm.Id, vm.BNR); //Prüfen ob RS schon vorhanden if (rs != null) { //Beziehung bereits vorhanden //Füge Liste der Nutzer dem ViewModel hinzu vm.UserList = new List <SelectListItem>(); foreach (ApplicationUser user in db.Users.Get()) { vm.UserList.Add(new SelectListItem() { Text = user.UserName, Value = user.Id }); } //Anzeigen, dass RS schon vorhanden ModelState.AddModelError("", "Die Verknüpfung existiert bereits."); return(View(vm)); } //RS anlegen rs = new UserNetzbetreiberRelationship() { Id = vm.Id, BNR = vm.BNR, Confirmed = vm.Confirmed }; db.UserNetzbetreiberRelationships.Insert(rs); db.Save(); return(RedirectToAction("Details", "Netzbetreiber", new { Id = vm.BNR })); } //Füge Liste der Nutzer dem ViewModel hinzu vm.UserList = new List <SelectListItem>(); foreach (ApplicationUser user in db.Users.Get()) { vm.UserList.Add(new SelectListItem() { Text = user.UserName, Value = user.Id }); } //Gib Eingaben zurück return(View(vm)); }
public ActionResult CreateRelationship(EditRelationshipViewModel vm) { if (ModelState.IsValid) { UserNetzbetreiberRelationship rs = db.UserNetzbetreiberRelationships.GetByID(vm.Id, vm.BNR); //Prüfen ob RS schon vorhanden if (rs != null) { //Füge Liste der Netzbetreiber dem ViewModel hinzu vm.BNRList = new List <SelectListItem>(); foreach (Netzbetreiber nb in db.Netzbetreiber.Get()) { vm.BNRList.Add(new SelectListItem() { Text = nb.BNR + " " + nb.Name + " " + nb.Rechtsform, Value = nb.BNR.ToString() }); } //Anzeigen, dass RS schon vorhanden ModelState.AddModelError("", "Die Verknüpfung existiert bereits."); return(View(vm)); } //RS anlegen rs = new UserNetzbetreiberRelationship() { Id = vm.Id, BNR = vm.BNR, Confirmed = vm.Confirmed }; db.UserNetzbetreiberRelationships.Insert(rs); db.Save(); return(RedirectToAction("Details", "User", new { Id = vm.Id })); } //Füge Liste der Netzbetreiber dem ViewModel hinzu vm.BNRList = new List <SelectListItem>(); foreach (Netzbetreiber nb in db.Netzbetreiber.Get()) { vm.BNRList.Add(new SelectListItem() { Text = nb.BNR + " " + nb.Name + " " + nb.Rechtsform, Value = nb.BNR.ToString() }); } return(View(vm)); }