public IActionResult RegistrarProceso(ResponseCreateAlquileres alquileres) { try { return(new JsonResult(_service.RegistrarProceso(alquileres)) { StatusCode = 201 }); } catch (System.Exception e) { return(BadRequest(e.Message)); } }
public ClienteDto RegistrarProceso(ResponseCreateAlquileres alquileres) { ClienteDto imprimir = new ClienteDto(); Validaciones val = new Validaciones(); { if (val.ExisteReserva(alquileres.Cliente, alquileres.ISBN)) { Alquileres entity = new Alquileres() { Cliente = alquileres.Cliente, ISBN = alquileres.ISBN, Estado = alquileres.Estado }; switch (alquileres.Estado) { case 1: entity.FechaAlquiler = DateTime.Today; entity.FechaReserva = null; entity.FechaDevolucion = DateTime.Today.AddDays(7); break; case 2: entity.FechaAlquiler = null; entity.FechaReserva = DateTime.Today; entity.FechaDevolucion = null; break; case 3: entity.FechaAlquiler = null; entity.FechaReserva = null; entity.FechaDevolucion = null; break; default: break; } Add(entity); return(imprimir); } else { imprimir.Mensaje = "Ocurrio un error"; return(imprimir); } } }