public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RequestInstitute requestInstitute = db.RequestInstitutes.Find(id);

            if (requestInstitute == null)
            {
                return(HttpNotFound());
            }
            return(View(requestInstitute));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            RequestInstitute requestInstitute = db.RequestInstitutes.Find(id);

            db.RequestInstitutes.Remove(requestInstitute);
            var response = DbHelper.SaveChanges(db);

            if (response.Successfully)
            {
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError(string.Empty, response.Message);
            return(View());
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RequestInstitute requestInstitute = db.RequestInstitutes.Find(id);

            if (requestInstitute == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CategoryId     = new SelectList(CombosHelper.GetCategories(), "CategoryId", "Description", requestInstitute.CategoryId);
            ViewBag.ColonyId       = new SelectList(CombosHelper.GetColonies(0), "ColonyId", "Description", requestInstitute.ColonyId);
            ViewBag.MunicipalityId = new SelectList(CombosHelper.GetMunicipalities(0), "MunicipalityId", "Description", requestInstitute.MunicipalityId);
            ViewBag.StateId        = new SelectList(CombosHelper.GetStates(), "StateId", "Description", requestInstitute.StateId);
            return(View(requestInstitute));
        }
        public ActionResult Edit(RequestInstitute requestInstitute)
        {
            if (ModelState.IsValid)
            {
                db.Entry(requestInstitute).State = EntityState.Modified;
                var response = DbHelper.SaveChanges(db);
                if (response.Successfully)
                {
                    return(RedirectToAction("Index"));
                }

                ModelState.AddModelError(string.Empty, response.Message);
            }
            ViewBag.CategoryId     = new SelectList(CombosHelper.GetCategories(), "CategoryId", "Description", requestInstitute.CategoryId);
            ViewBag.ColonyId       = new SelectList(CombosHelper.GetColonies(requestInstitute.ColonyId), "ColonyId", "Description", requestInstitute.ColonyId);
            ViewBag.MunicipalityId = new SelectList(CombosHelper.GetMunicipalities(requestInstitute.MunicipalityId), "MunicipalityId", "Description", requestInstitute.MunicipalityId);
            ViewBag.StateId        = new SelectList(CombosHelper.GetStates(), "StateId", "Description", requestInstitute.StateId);
            return(View(requestInstitute));
        }
        public ActionResult Create(RequestInstitute requestInstitute)
        {
            if (ModelState.IsValid)
            {
                requestInstitute.SendDate = DateTime.Now;
                requestInstitute.Status   = "Espera";
                db.RequestInstitutes.Add(requestInstitute);
                var response = DbHelper.SaveChanges(db);
                if (response.Successfully)
                {
                    return(RedirectToAction("Mensaje"));
                }

                ModelState.AddModelError(string.Empty, response.Message);
            }

            ViewBag.CategoryId     = new SelectList(CombosHelper.GetCategories(), "CategoryId", "Description", requestInstitute.CategoryId);
            ViewBag.ColonyId       = new SelectList(CombosHelper.GetColonies(requestInstitute.ColonyId), "ColonyId", "Description", requestInstitute.ColonyId);
            ViewBag.MunicipalityId = new SelectList(CombosHelper.GetMunicipalities(requestInstitute.MunicipalityId), "MunicipalityId", "Description", requestInstitute.MunicipalityId);
            ViewBag.StateId        = new SelectList(CombosHelper.GetStates(), "StateId", "Description", requestInstitute.StateId);
            return(View(requestInstitute));
        }