public ActionResult ConfirmarCambios(DtoAeronave dto) { dto.numeroAeronave = (int)Session["IdAeronave"]; HAeronave.getInstace().ModificarAeronave(dto); Session.Clear(); return(RedirectToAction("ListadoAeronavesV")); }
public ActionResult ModificarAeronave(int id) { Session["IdAeronave"] = id; DtoAeronave aero = new DtoAeronave(); aero = HAeronave.getInstace().GetAeronaveM(id); return(View(aero)); }
public static Aeronave MapToEntity(DtoAeronave dto) { Aeronave entity = new Aeronave(); entity.numeroAeronave = dto.numeroAeronave; entity.modelo = dto.modelo; entity.horasVuelo = dto.horasVuelo; entity.anioIngreso = dto.anioIngreso; entity.cantAsientos = dto.cantAsientos; return(entity); }
public static DtoAeronave MapToDto(Aeronave entity) { DtoAeronave dto = new DtoAeronave(); dto.numeroAeronave = entity.numeroAeronave; dto.modelo = entity.modelo; dto.horasVuelo = entity.horasVuelo; dto.anioIngreso = entity.anioIngreso; dto.cantAsientos = entity.cantAsientos; return(dto); }
public void ModificarAeronave(DtoAeronave dto) { using (AlasPUMEntities context = new AlasPUMEntities()) { Aeronave updAero = context.Aeronave.FirstOrDefault(f => f.numeroAeronave == dto.numeroAeronave); updAero.anioIngreso = dto.anioIngreso; updAero.horasVuelo = dto.horasVuelo; updAero.modelo = dto.modelo; context.SaveChanges(); } }
public DtoAeronave GetAeronaveM(int id) { DtoAeronave dto = new DtoAeronave(); using (AlasPUMEntities context = new AlasPUMEntities()) { Aeronave aero = context.Aeronave.FirstOrDefault(f => f.numeroAeronave == id); dto = MAeronave.MapToDto(aero); } return(dto); }
public List <DtoAeronave> ListadoAeronaves() { List <Aeronave> lstAeroDB = new List <Aeronave>(); List <DtoAeronave> lstAero = new List <DtoAeronave>(); using (AlasPUMEntities context = new AlasPUMEntities()) { lstAeroDB = context.Aeronave.Select(s => s).ToList(); foreach (Aeronave item in lstAeroDB) { DtoAeronave aero = MAeronave.MapToDto(item); lstAero.Add(aero); } } return(lstAero); }
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")); }
public void ModificarAeronave(DtoAeronave dto) { PAeronave pc = new PAeronave(); pc.ModificarAeronave(dto); }
public bool AddAeronave(DtoAeronave dto, List <DtoAsiento> asientos) { PAeronave pe = new PAeronave(); return(pe.AddAeronave(dto, asientos)); }
public bool AddAeronave(DtoAeronave dto, List <DtoAsiento> asientos) { bool msg; using (AlasPUMEntities context = new AlasPUMEntities()) { using (TransactionScope scope = new TransactionScope()) { try { Aeronave nuevaAeronave = new Aeronave(); int cantA = 0; int num = context.Asiento.Select(s => s.numeroAsiento).Max() + 1; //Agregar la lista de asientos. foreach (DtoAsiento dt in asientos) { for (int i = dt.desde; i <= dt.hasta; i++) { if (dt.numeroAsiento == 0) { dt.numeroAsiento = num; num = num + 1; } else { dt.numeroAsiento = num; num = num + 1; } Asiento DBasiento = new Asiento(); DBasiento.seleccionado = false; DBasiento = MAsiento.MapToEntity(dt); nuevaAeronave.Asiento.Add(DBasiento); } //Asiento asiento = MAsiento.MapToEntity(dt); //nuevaAeronave.Asiento.Add(asiento); if (cantA < dt.hasta) { cantA = dt.hasta; } } nuevaAeronave.anioIngreso = dto.anioIngreso; nuevaAeronave.cantAsientos = cantA; nuevaAeronave.horasVuelo = dto.horasVuelo; nuevaAeronave.modelo = dto.modelo; context.Aeronave.Add(nuevaAeronave); context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); return(msg = false); } return(msg = true); } } }