public async Task <IActionResult> Edit(int id, [Bind("ParqueoId,Descripcion")] Parqueo parqueo) { if (id != parqueo.ParqueoId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(parqueo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ParqueoExists(parqueo.ParqueoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(parqueo)); }
public async Task <IActionResult> Create([Bind("EstacionamientoId,FechaIngreso,FechaSalida,TarifaBasica,Ganancia,Mantenimiento,ImpuestoVenta,TotalAPagar,ParqueoId,VehiculoId")] Estacionamiento estacionamiento) { if (ModelState.IsValid) { Parqueo parqueo = await _context.Parqueo .FirstOrDefaultAsync(m => m.ParqueoId == estacionamiento.ParqueoId.ParqueoId); Vehiculo vehiculo = await _context.Vehiculo .FirstOrDefaultAsync(m => m.VehiculoId == estacionamiento.VehiculoId.VehiculoId); estacionamiento.ParqueoId = parqueo; estacionamiento.VehiculoId = vehiculo; estacionamiento.FechaIngreso = DateTime.Now; estacionamiento.TarifaBasica = 600; estacionamiento.Mantenimiento = 100; estacionamiento.ImpuestoVenta = 0; estacionamiento.Ganancia = 200; Tarifa = estacionamiento.TarifaBasica; Mantenimiento = estacionamiento.Mantenimiento; Impuesto = estacionamiento.ImpuestoVenta; Ganacia = estacionamiento.Ganancia; ingreso = estacionamiento.FechaIngreso; _context.Add(estacionamiento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(estacionamiento)); }
public async Task <IHttpActionResult> DeleteParqueo(int id) { Parqueo parqueo = await db.Parqueos.FindAsync(id); if (parqueo == null) { return(NotFound()); } db.Parqueos.Remove(parqueo); try { await db.SaveChangesAsync(); } catch (Exception ex) { if (ex.InnerException != null && ex.InnerException.InnerException != null && ex.InnerException.InnerException.Message.Contains("REFERENCE")) { return(BadRequest("No puede eliminar este registro, porque tiene un registro relacionado.")); } else { return(BadRequest(ex.Message)); } } return(Ok(parqueo)); }
public void Delete(Parqueo pojo) { var parqueo = (Parqueo)pojo; parqueo.Estado = false; crudFactory.Update(pojo); }
public async Task <IHttpActionResult> PostParqueo(Parqueo parqueo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Parqueos.Add(parqueo); try { await db.SaveChangesAsync(); } catch (Exception ex) { if (ex.InnerException != null && ex.InnerException.InnerException != null && ex.InnerException.InnerException.Message.Contains("Unique")) { return(BadRequest("Hay un registro con la misma descripción.")); } else { return(BadRequest(ex.Message)); } } return(CreatedAtRoute("DefaultApi", new { id = parqueo.IdParqueo }, parqueo)); }
public async Task <IHttpActionResult> PutParqueo(int id, Parqueo parqueo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != parqueo.IdParqueo) { return(BadRequest()); } db.Entry(parqueo).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (Exception ex) { if (ex.InnerException != null && ex.InnerException.InnerException != null && ex.InnerException.InnerException.Message.Contains("Unique")) { return(BadRequest("Hay un registro con la misma descripción.")); } else { return(BadRequest(ex.Message)); } } return(Ok(parqueo)); }
public async Task <IActionResult> Create([Bind("ParqueoId,Descripcion")] Parqueo parqueo) { if (ModelState.IsValid) { _context.Add(parqueo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(parqueo)); }
public async Task <IHttpActionResult> GetParqueo(int id) { Parqueo parqueo = await db.Parqueos.FindAsync(id); if (parqueo == null) { return(NotFound()); } return(Ok(parqueo)); }
public void Update(Parqueo pojo) { crudFactory.Update(pojo); }
private void btnmostrar_Click(object sender, EventArgs e) { Parqueo parq = new Parqueo(); lstconsultas.Items.Add(parq.GetMotos()); }