示例#1
0
        public DtoAsiento Asientos(DtoAsiento asiento)
        {
            DtoAsiento asientos = new DtoAsiento();

            asientos = asiento;

            return(asientos);
        }
示例#2
0
        public static Asiento MapToEntity(DtoAsiento dto)
        {
            Asiento entity = new Asiento();

            entity.numeroAsiento = dto.numeroAsiento;
            entity.hasta         = dto.hasta;
            entity.desde         = dto.desde;
            entity.tipo          = dto.tipo;
            entity.fila          = dto.fila;
            entity.cantidad      = dto.cantidad;
            entity.precio        = dto.precio;
            entity.seleccionado  = dto.seleccionado;

            return(entity);
        }
示例#3
0
        public static DtoAsiento MapToDto(Asiento entity)
        {
            DtoAsiento dto = new DtoAsiento();

            dto.numeroAsiento = entity.numeroAsiento;
            dto.desde         = entity.desde;
            dto.hasta         = entity.hasta;
            dto.tipo          = entity.tipo;
            dto.fila          = entity.fila;
            dto.cantidad      = entity.cantidad;
            dto.precio        = entity.precio;
            dto.seleccionado  = entity.seleccionado;

            return(dto);
        }
示例#4
0
        public DtoAsiento asientoComprado(int id)
        {
            DtoAsiento asientos = new DtoAsiento();

            using (AlasPUMEntities context = new AlasPUMEntities())
            {
                Asiento asiento = context.Asiento.FirstOrDefault(f => f.numeroAsiento == id);
                asiento.seleccionado = true;

                asientos = MAsiento.MapToDto(asiento);

                context.SaveChanges();
            }

            return(asientos);
        }
示例#5
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"));
        }
示例#6
0
        public List <DtoAsiento> AsientosByVuelo(string id)
        {
            List <DtoAsiento> lstAsientos = new List <DtoAsiento>();

            using (AlasPUMEntities context = new AlasPUMEntities())
            {
                Vuelo    vuelo   = context.Vuelo.FirstOrDefault(f => f.numeroVuelo == id);
                int?     numAero = vuelo.numeroAeronaveAsignada;
                Aeronave aero    = context.Aeronave.FirstOrDefault(f => f.numeroAeronave == numAero);

                foreach (Asiento item in aero.Asiento)
                {
                    if (item.seleccionado == false)
                    {
                        DtoAsiento asiento = MAsiento.MapToDto(item);
                        lstAsientos.Add(asiento);
                    }
                }
            }

            return(lstAsientos);
        }
示例#7
0
        public ActionResult ComprarPasaje(int id)
        {
            List <DtoAsiento> lstasientosComprados = null;

            if (Session["AsientosComprados"] == null)
            {
                lstasientosComprados = new List <DtoAsiento>();
            }
            else
            {
                lstasientosComprados = (List <DtoAsiento>)Session["AsientosComprados"];
            }

            DtoAsiento asientos = new DtoAsiento();

            asientos = HCompra.getInstace().asientoComprado(id);

            lstasientosComprados.Add(asientos);

            Session["AsientosComprados"] = lstasientosComprados;


            return(RedirectToAction("SelectAsientosV"));
        }
示例#8
0
        public DtoAsiento AsignAsientos(DtoAsiento dto)
        {
            PAeronave pe = new PAeronave();

            return(pe.Asientos(dto));
        }