public IActionResult Put([Required] RequestAlquilerUpdate alquilerUpdate) { try { return(new JsonResult(_service.UpdateAlquiler(alquilerUpdate)) { StatusCode = 204 }); } catch (Exception e) { return(BadRequest(new { error = true, message = e.Message })); } }
public bool UpdateAlquiler(RequestAlquilerUpdate alquilerUpdate) { var entity = _dbContext.Alquileres.FirstOrDefault(a => a.ClienteId == alquilerUpdate.cliente && a.ISBN == alquilerUpdate.ISBN && a.EstadoId == 1); if (entity == null) { throw new Exception("Alquiler no encontrado"); } // update to Alquiler entity.EstadoId = 2; entity.FechaAlquiler = DateTime.Now; entity.FechaDevolucion = DateTime.Now.AddDays(7); _dbContext.SaveChanges(); return(true); }
public bool UpdateAlquiler(RequestAlquilerUpdate alquilerUpdate) { return(_alquilerRepository.UpdateAlquiler(alquilerUpdate)); }