/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult EditBuilding(string id) { var b = Db.Buildings.FirstOrDefault(x => x.Name.Equals(id)); var model = new Models.BuildingCreateModel(); model.Name = b.Name; return(View(model)); }
public ActionResult CreateBuilding(Models.BuildingCreateModel model) { var institution = Db.Institutions.SingleOrDefault(x => x.Name.Equals(model.Institution)); if (institution == null) { // wenn es die Institution nicht gibt, dann anlegen institution = new Institution { Name = model.Institution, }; Db.Institutions.Add(institution); Db.SaveChanges(); } var curr = new Building { Name = model.Name, Institution = institution, Address = model.Address }; Db.Buildings.Add(curr); Db.SaveChanges(); /* * OH20161228: Adresse als eigene Entität gelöscht * var address = Db.Addresses.SingleOrDefault(x => x.Name.Equals(model.Address)); * * if (address == null) * { * // wenn es die Adresse nicht gibt, dann anlegen * address = new Address * { * Name = model.Address, * }; * Db.Addresses.Add(address); * Db.SaveChanges(); * } * var test = new Building * { * Name = model.Name, * Address = address * }; * Db.Buildings.Add(test); * Db.SaveChanges(); */ return(RedirectToAction("Index")); }
public ActionResult EditBuilding(Models.BuildingCreateModel model) { var institution = Db.Institutions.SingleOrDefault(x => x.Name.Equals(model.Institution)); var b = Db.Buildings.FirstOrDefault(x => x.Name.Equals(model.Name)); b.Name = model.Name; Db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult CreateBuilding() { var model = new Models.BuildingCreateModel(); return(View(model)); }