示例#1
0
        public ActionResult ConfirmarCambios(DtoAeronave dto)
        {
            dto.numeroAeronave = (int)Session["IdAeronave"];
            HAeronave.getInstace().ModificarAeronave(dto);
            Session.Clear();

            return(RedirectToAction("ListadoAeronavesV"));
        }
示例#2
0
        public ActionResult ModificarAeronave(int id)
        {
            Session["IdAeronave"] = id;
            DtoAeronave aero = new DtoAeronave();

            aero = HAeronave.getInstace().GetAeronaveM(id);

            return(View(aero));
        }
示例#3
0
        public ActionResult AsignAsientos(DtoAsiento asiento, string Tasiento)
        {
            asiento.tipo = Tasiento;

            if (Tasiento == "First class")
            {
                Session["First"] = "F";
            }
            else if (Tasiento == "Business")
            {
                Session["Busi"] = "B";
            }
            else if (Tasiento == "Economy")
            {
                Session["Econ"] = "E";
            }
            else if (Tasiento == "Premium economy")
            {
                Session["PEcon"] = "PE";
            }

            List <DtoAsiento> asientos = null;

            //Usar session para mantener esa lista y luego pasarla por parametro en addaeronave.
            if (Session["lstAsientos"] == null)
            {
                asientos = new List <DtoAsiento>();
            }
            else
            {
                asientos = (List <DtoAsiento>)Session["lstAsientos"];
            }

            DtoAsiento dtoAsiento = new DtoAsiento();

            dtoAsiento = HAeronave.getInstace().AsignAsientos(asiento);
            asientos.Add(dtoAsiento);

            if (asientos.Count >= 4)
            {
                return(RedirectToAction("AltaAeronave"));
            }

            Session["lstAsientos"] = asientos;

            return(RedirectToAction("AsignarAsientos"));
        }
示例#4
0
        public ActionResult AddAeronave(DtoAeronave nuevaAero)
        {
            List <DtoAsiento> asientos = (List <DtoAsiento>)Session["lstAsientos"];

            bool msg = HAeronave.getInstace().AddAeronave(nuevaAero, asientos);

            Session.Clear();

            if (msg == true)
            {
                TempData["Message"] = "Aeronave guardada satisfactoriamente!";
            }
            else
            {
                TempData["Message"] = "Completa todos los campos por favor!";
            }

            return(RedirectToAction("AltaAeronave"));
        }
示例#5
0
 public ActionResult RemoveAeronave(int id)
 {
     HAeronave.getInstace().RemoveAeronave(id);
     return(RedirectToAction("ListadoAeronavesV"));
 }
示例#6
0
        public ActionResult ListadoAeronavesV()
        {
            List <DtoAeronave> colAero = HAeronave.getInstace().ListadoAeronaves();

            return(View(colAero));
        }