Beispiel #1
0
 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 }));
     }
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public bool UpdateAlquiler(RequestAlquilerUpdate alquilerUpdate)
 {
     return(_alquilerRepository.UpdateAlquiler(alquilerUpdate));
 }