public async Task <IActionResult> Update([FromBody] UpdateReservaViewModel model)//CAMBIAR { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.ReservaId <= 0)//CAMBIAR { return(BadRequest()); } //CAMBIAR var Reserva = await _context.Reservas.FirstOrDefaultAsync(c => c.ReservaId == model.ReservaId); if (Reserva == null)//CAMBIAR { return(NotFound()); } //ID POR DEFECTO //Reserva.VehiculoId = model.VehiculoId; //Reserva.LocalId = model.LocalId; //Reserva.PagoAdelantadoId = model.PagoAdelantadoId; //Reserva.ReservaEstadoId = model.ReservaEstadoId; try { await _context.SaveChangesAsync(); } catch (Exception) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Update([FromBody] UpdateReservaEstadoViewModel model)//CAMBIAR { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.ReservaEstadoId <= 0)//CAMBIAR { return(BadRequest()); } //CAMBIAR var ReservaEstado = await _context.ReservaEstados.FirstOrDefaultAsync(c => c.ReservaEstadoId == model.ReservaEstadoId); if (ReservaEstado == null)//CAMBIAR { return(NotFound()); } //ID POR DEFECTO ReservaEstado.Estado = model.Estado;//CAMBIAR try { await _context.SaveChangesAsync(); } catch (Exception) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Update([FromBody] UpdatePromocionViewModel model)//CAMBIAR { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.PromocionId <= 0)//CAMBIAR { return(BadRequest()); } //CAMBIAR var promocion = await _context.Promociones.FirstOrDefaultAsync(c => c.PromocionId == model.PromocionId); if (promocion == null)//CAMBIAR { return(NotFound()); } //ID POR DEFECTO promocion.Nombre = model.Nombre;//CAMBIAR promocion.Descuento = model.Descuento; promocion.Descripcion = model.Descripcion; promocion.ServicioId = model.ServicioId; try { await _context.SaveChangesAsync(); } catch (Exception) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Update([FromBody] UpdateDistritoViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.DistritoId <= 0) { return(BadRequest()); } var dis = await _context.Distritos.FirstOrDefaultAsync(c => c.DistritoId == model.DistritoId); if (dis == null) { return(NotFound()); } dis.Nombre = model.Nombre; dis.ProvinciaId = model.ProvinciaId; try { await _context.SaveChangesAsync(); } catch (Exception) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Update([FromBody] UpdateCategoriaViewModel model) { if (!ModelState.IsValid)//validando { return(BadRequest(ModelState)); } if (model.CategoriaId <= 0)//validando que el categoryid llegue por parametro en positivo { return(BadRequest()); } //como todo es asincrono se le pone le await var cat = await _context.Categorias.FirstOrDefaultAsync(c => c.CategoriaId == model.CategoriaId);//si encuentra coincidencia lo asigna al cat(encuentra un objeto) if (cat == null) { return(NotFound()); } //el categoryid ya esta por defecto cat.CategoriaId = model.CategoriaId; cat.Nombre = model.Nombre; cat.Descripcion = model.Descripcion; try { //palabra reservada await _context.SaveChangesAsync();//guardando cambios hacia la bd, siempre se utiliza el try-catch } catch (Exception) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Update([FromBody] UpdateDepartamentoViewModel model) { if (!ModelState.IsValid) { // Error 404 return(BadRequest(ModelState)); } if (model.DepartamentoId <= 0) { return(BadRequest()); } // FirstOrDefaultAsync encuentra la primera coincidencia que encuentre // await porque es asyncrono var cat = await _context.Departamento.FirstOrDefaultAsync(c => c.DepartamentoId == model.DepartamentoId); if (cat == null) { return(NotFound()); } // el id lo asigna por defecto cat.Nombre = model.Nombre; try { await _context.SaveChangesAsync(); } catch (Exception) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Create([Bind("IdAfiliado,Correo,Descripcion")] Afiliado afiliado) { if (ModelState.IsValid) { _context.Add(afiliado); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(afiliado)); }
public async Task <IActionResult> Create([Bind("EmpresaId,Nombre,Ruc,Direccion")] Empresa empresa) { if (ModelState.IsValid) { _context.Add(empresa); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(empresa)); }
public async Task <IActionResult> Create([Bind("IdConductor,Usuario,Contraseña,Nombre,Apellido,Dni,Celular,Correo")] Conductor conductor) { if (ModelState.IsValid) { _context.Add(conductor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(conductor)); }
public async Task <IActionResult> Create([Bind("VehiculoId,ConductorId,Placa,Modelo,Categoria")] Vehiculo vehiculo) { if (ModelState.IsValid) { _context.Add(vehiculo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ConductorId"] = new SelectList(_context.Conductor, "ConductorId", "Nombres", vehiculo.ConductorId); return(View(vehiculo)); }
public async Task <IActionResult> Create([Bind("IdReserva,IdConductor,IdAfiliado,Fecha")] Reserva reserva) { if (ModelState.IsValid) { _context.Add(reserva); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdAfiliado"] = new SelectList(_context.Afiliado, "IdAfiliado", "IdAfiliado", reserva.IdAfiliado); ViewData["IdConductor"] = new SelectList(_context.Conductor, "IdConductor", "Apellido", reserva.IdConductor); return(View(reserva)); }
public async Task <IActionResult> Create([Bind("ReservaId,VehiculoId,EmpresaId,Fecha,Observaciones")] Reserva reserva) { if (ModelState.IsValid) { _context.Add(reserva); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EmpresaId"] = new SelectList(_context.Empresa, "EmpresaId", "Nombre", reserva.EmpresaId); ViewData["VehiculoId"] = new SelectList(_context.Vehiculo, "VehiculoId", "Placa", reserva.VehiculoId); return(View(reserva)); }
public async Task <IActionResult> Create([Bind("ConductorId,Usuario,Nombres,Apellidos,Dni,Correo,Celular")] Conductor conductor) { var other = _context.Conductor.FirstOrDefault(u => u.Usuario == conductor.Usuario); if (ModelState.IsValid && other == null) { _context.Add(conductor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(conductor)); }