public ActionResult Edit(PlazaEditViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var vPlaza = db.Plazas.Find(viewModel.ID);
                vPlaza.Code = viewModel.Code;
                vPlaza.PlazaType = viewModel.PlazaType;
                vPlaza.TimeType = viewModel.TimeType;
                vPlaza.TotalHours = viewModel.TotalHours;
                vPlaza.EffectiveTime = viewModel.EffectiveTime;

                db.Entry(vPlaza).State = EntityState.Modified;
                db.SaveChanges();

                TempData[TempDataMessageKeySuccess] = "Plaza editada exitosamente";
                return RedirectToAction("Index");
            }
            return View(viewModel);
        }
        /// GET: Plaza/Edit/5
        /// <author>Adonis Mora Angulo</author>
        /// <summary>
        /// Initialize the view to edit a plaza
        /// </summary>
        /// <param name="id">Plaza's id</param>
        /// <returns></returns>
        public ActionResult Edit(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Plaza vPlaza = db.Plazas.Find(id);
            if (vPlaza == null)
            {
                return HttpNotFound();
            }
            var viewModel = new PlazaEditViewModel()
            {
                ID = vPlaza.ID,
                Code = vPlaza.Code,
                PlazaType = vPlaza.PlazaType,
                PlazaTypeList = new SelectList(new List<string>() { "Interna", "Externa" }),
                TimeType = vPlaza.TimeType,
                TimeTypeList = new SelectList(new List<string>() { "Completo", "Parcial" }),
                TotalHours = vPlaza.TotalHours.GetValueOrDefault(),
                EffectiveTime = vPlaza.EffectiveTime.GetValueOrDefault()
            };

            return View(viewModel);
        }