Exemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Surface,Name")] Pavilions pavilions)
        {
            ViewBag.Exception = null;
            string msg = null;

            if (ModelState.IsValid)
            {
                db.Pavilions.Add(pavilions);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    if (e.InnerException == null)
                    {
                        msg = e.Message;
                    }
                    else
                    {
                        msg = e.InnerException.InnerException.Message;
                    }

                    ViewBag.Exception = msg;

                    return(View(pavilions));
                }
                return(RedirectToAction("Index"));
            }

            return(View(pavilions));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Pavilions pavilions = db.Pavilions.Find(id);

            db.Pavilions.Remove(pavilions);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        // GET: Pavilions/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pavilions pavilions = db.Pavilions.Find(id);

            if (pavilions == null)
            {
                return(HttpNotFound());
            }
            return(View(pavilions));
        }
Exemplo n.º 4
0
        public ActionResult Edit([Bind(Include = "PavilionId,Surface,Name,RowVersion")] Pavilions pavilions)
        {
            ViewBag.Exception = null;
            string msg = null;

            if (ModelState.IsValid)
            {
                var entity = db.Pavilions.Single(p => p.PavilionId == pavilions.PavilionId);

                if (entity.RowVersion != pavilions.RowVersion)
                {
                    TempData["Exception"] = "Entity was modified by another user. Check values and perform edit action again";
                    return(RedirectToAction("Edit"));
                }

                entity.RowVersion++;
                entity.Surface = pavilions.Surface;
                entity.Name    = pavilions.Name;

                db.Entry(entity).State = EntityState.Modified;
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    if (e.InnerException == null)
                    {
                        msg = e.Message;
                    }
                    else
                    {
                        msg = e.InnerException.InnerException.Message;
                    }

                    ViewBag.Exception = msg;

                    return(View(pavilions));
                }
                return(RedirectToAction("Index"));
            }
            return(View(pavilions));
        }
Exemplo n.º 5
0
        // GET: Pavilions/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pavilions pavilions = db.Pavilions.Find(id);

            if (pavilions == null)
            {
                return(HttpNotFound());
            }
            //Animals animals = db.Animals.find()
            var animals = from a in db.Animals
                          join ag in db.AnimalGroups on a.AnimalGroupId equals ag.AnimalGroupId
                          join p in db.Pavilions on ag.PavilionId equals p.PavilionId
                          where p.PavilionId == id
                          select a;
            var cleanings = from s in db.Cleanings
                            where s.PavilionId == id
                            select s;

            PavilonViewModel data = new PavilonViewModel();

            if (animals != null)
            {
                ViewBag.Exception = null;
                string msg = null;
                try
                {
                    List <Animals> Tanimals = new List <Animals>();
                    foreach (var animal in animals)
                    {
                        Tanimals.Add(animal);
                    }
                    data.animals = Tanimals;
                }
                catch (Exception e) {
                    msg = e.InnerException.InnerException.Message;
                    ViewBag.Exception = msg;
                }
            }
            data.pavilion = pavilions;

            if (cleanings != null)
            {
                ViewBag.Exception = null;
                string msg = null;
                try
                {
                    List <Cleanings> Tcleanings = new List <Cleanings>();
                    foreach (var cleaning in cleanings)
                    {
                        Tcleanings.Add(cleaning);
                    }
                    data.cleanings = Tcleanings;
                }
                catch (Exception e)
                {
                    msg = e.InnerException.InnerException.Message;
                    ViewBag.Exception = msg;
                }
            }
            data.pavilion = pavilions;

            return(View(data));
        }