Beispiel #1
0
        public GuardarReservaResponse Actualizar(Reserva reserva)
        {
            try{
                var response = _context.Habitaciones.Find(reserva.IdHabitacion);
                if (response != null)
                {
                    response.Estado = reserva.Habitacion.Estado;
                    if (reserva.Habitacion.Estado.Equals("desocupado"))
                    {
                        response.FechaDisponible = DateTime.Now;
                    }
                    _context.Habitaciones.Update(response);
                    _context.SaveChanges();
                    reserva.Habitacion = response;
                    return(new GuardarReservaResponse(reserva));
                }

                return(new GuardarReservaResponse("No se encontró"));
            }catch (Exception e) {
                return(new GuardarReservaResponse($"Error de la Aplicacion: {e.Message}"));
            }
        }
Beispiel #2
0
        public GuardarReservaResponse Guardar(Reserva reserva)
        {
            try
            {
                var numero = _context.Reservas.ToList().Count + 1;

                reserva.IdReserva = numero + "";

                var respuesta = _context.Habitaciones.Find(reserva.IdHabitacion);
                respuesta.Estado          = "Pendiente";
                respuesta.FechaDisponible = reserva.FechaSalida;
                reserva.CalcularFactura(respuesta);
                _context.Reservas.Add(reserva);
                _context.Habitaciones.Update(respuesta);
                _context.SaveChanges();
                return(new GuardarReservaResponse(reserva));
            }
            catch (Exception e)

            {
                return(new GuardarReservaResponse($"Error de la Aplicacion: {e.Message}"));
            }
        }
Beispiel #3
0
        public Reserva BuscarxIdentificacion(string numeroreserva)
        {
            Reserva reserva = _context.Reservas.Find(numeroreserva);

            return(reserva);
        }
Beispiel #4
0
 public ModificarReservaResponse(Reserva reserva)
 {
     Error   = false;
     Reserva = reserva;
 }
Beispiel #5
0
        public Reserva BuscarxIdentificacion(int identificacion)
        {
            Reserva reserva = _context.Reservas.Find(identificacion);

            return(reserva);
        }
Beispiel #6
0
 public GuardarReservaResponse(Reserva reserva)
 {
     Error   = false;
     Reserva = reserva;
 }
Beispiel #7
0
 public static void Cancelar(Reserva res)
 {
     PersistenciaReservas.Cancelar(res);
 }
Beispiel #8
0
 public static void Finalizar(Reserva res)
 {
     PersistenciaReservas.Finalizar(res);
 }
Beispiel #9
0
 public static void Eliminar(Reserva res)
 {
     PersistenciaReservas.Eliminar(res.Id);
 }
Beispiel #10
0
        public Reserva BuscarPorID(string idreserva)
        {
            Reserva reserva = _context.Reservas.Find(idreserva);

            return(reserva);
        }