public DtoAsiento Asientos(DtoAsiento asiento) { DtoAsiento asientos = new DtoAsiento(); asientos = asiento; return(asientos); }
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); }
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); }
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); }
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")); }
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); }
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")); }
public DtoAsiento AsignAsientos(DtoAsiento dto) { PAeronave pe = new PAeronave(); return(pe.Asientos(dto)); }