Ejemplo n.º 1
0
        public ReservasResponse EliminarReserva(ReservasRequest request)
        {
            var response = new ReservasResponse
            {
                EsValido = true
            };

            try
            {
                var reserva = _sisRentModel.Reservas
                              .FirstOrDefault(o => o.IdReserva == request.IdReserva);
                if (reserva == null)
                {
                    response.EsValido     = false;
                    response.MensajeError = "Reserva no encontrada";
                }
                else
                {
                    _sisRentModel.Reservas.Remove(reserva);
                    _sisRentModel.SaveChanges();
                }
            }
            catch (Exception e)
            {
                response.EsValido     = false;
                response.MensajeError = e.GetBaseException().Message;
            }

            return(response);
        }
Ejemplo n.º 2
0
        public ReservasResponse ActualizarReserva(ReservasRequest request)
        {
            var response = new ReservasResponse
            {
                EsValido = true
            };

            try
            {
                var reserva = _sisRentModel.Reservas
                              .FirstOrDefault(o => o.IdReserva == request.Reserva.IdReserva);
                if (reserva == null)
                {
                    response.EsValido     = false;
                    response.MensajeError = "Reserva no encontrada";
                }
                else
                {
                    reserva.IdComunaRetiro  = request.Reserva.IdComunaRetiro;
                    reserva.FechaRetiro     = request.Reserva.FechaRetiro;
                    reserva.IdComunaEntrega = request.Reserva.IdComunaEntrega;
                    reserva.FechaEntrega    = request.Reserva.FechaEntrega;
                    reserva.IdVehiculo      = request.Reserva.IdVehiculo;
                    reserva.Nombres         = request.Reserva.Nombres;
                    reserva.Apellidos       = request.Reserva.Apellidos;
                    reserva.Email           = request.Reserva.Email;
                    reserva.Direccion       = request.Reserva.Direccion;
                    reserva.IdComuna        = request.Reserva.IdComuna;
                    reserva.Telefono        = request.Reserva.Telefono;
                    reserva.IdEstado        = request.Reserva.IdEstado;
                    reserva.IdUsuario       = request.Reserva.IdUsuario;
                    reserva.Observaciones   = request.Reserva.Observaciones;
                    _sisRentModel.SaveChanges();
                }
            }
            catch (Exception e)
            {
                response.EsValido     = false;
                response.MensajeError = e.GetBaseException().Message;
            }

            return(response);
        }
Ejemplo n.º 3
0
        public ReservasResponse ObtenerReserva(ReservasRequest request)
        {
            var response = new ReservasResponse
            {
                EsValido = true
            };

            try
            {
                response.Reserva = _sisRentModel.Reservas
                                   .FirstOrDefault(o => o.IdReserva == request.IdReserva);
            }
            catch (Exception e)
            {
                response.EsValido     = false;
                response.MensajeError = e.GetBaseException().Message;
            }

            return(response);
        }
Ejemplo n.º 4
0
        public ReservasResponse CrearReserva(ReservasRequest request)
        {
            var response = new ReservasResponse
            {
                EsValido = true
            };

            try
            {
                _sisRentModel.Reservas.Add(request.Reserva);
                _sisRentModel.SaveChanges();
                response.Reserva = request.Reserva;
            }
            catch (Exception e)
            {
                response.EsValido     = false;
                response.MensajeError = e.GetBaseException().Message;
            }

            return(response);
        }
Ejemplo n.º 5
0
 public ReservasResponse AgregaReserva(ReservasRequest request)
 {
     return(new ReservasDa().CrearReserva(request));
 }
Ejemplo n.º 6
0
 public ReservasResponse EliminarReserva(ReservasRequest request)
 {
     return(new ReservasDa().EliminarReserva(request));
 }
Ejemplo n.º 7
0
 public ReservasResponse ActualizarReserva(ReservasRequest request)
 {
     return(new ReservasDa().ActualizarReserva(request));
 }
Ejemplo n.º 8
0
 public ReservasResponse ObtenerReserva(ReservasRequest request)
 {
     return(new ReservasDa().ObtenerReserva(request));
 }