Ejemplo n.º 1
0
    public Reservacion insertarReservacion(Reservacion nuevaReservacion, Cliente cliente)
    {
        Reservacion reserv = new Reservacion();

        try
        {
            var proced = 0;
            proced = contexto.insertar_Reservacion(nuevaReservacion.fechaLLegada_Reservacion, nuevaReservacion.fechaSalida_Reservacion,
                                                   nuevaReservacion.idHabitacion_Reservacion, cliente.cedula_Cliente, cliente.nombre_Cliente, cliente.apellidos_Cliente,
                                                   cliente.tarjeta_Cliente, cliente.email_Cliente);

            contexto.actualiza_Estado_Habitacion();

            contexto.SaveChanges();

            if (proced != 0)
            {
                var consulta = contexto.Reservacion
                               .Where(t => t.idHabitacion_Reservacion == nuevaReservacion.idHabitacion_Reservacion);

                foreach (var reserva in consulta)
                {
                    reserv = reserva;
                    break;
                }
                return(reserv);
            }
            else
            {
                return(reserv);
            }
        }
        catch (Exception ex)
        {
            return(reserv);
        }
    }