Пример #1
0
        /// <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));
        }
Пример #2
0
        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"));
        }
Пример #3
0
        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"));
        }
Пример #4
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult CreateBuilding()
        {
            var model = new Models.BuildingCreateModel();

            return(View(model));
        }