Exemplo n.º 1
0
 public IActionResult RegistrarProceso(ResponseCreateAlquileres alquileres)
 {
     try
     {
         return(new JsonResult(_service.RegistrarProceso(alquileres))
         {
             StatusCode = 201
         });
     }
     catch (System.Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Exemplo n.º 2
0
        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);
                }
            }
        }