示例#1
0
        /// <summary>
        /// Obtiene los huespedes no asignados
        /// </summary>
        /// <param name="dateFrom">Fecha desde</param>
        /// <param name="dateTo">Fecha hasta</param>
        /// <param name="leadSource">Clave del LeadSource</param>
        /// <param name="markets">Claves de Mercados</param>
        /// <param name="onlyAvail">Indica si solo se desean los huespedes disponibles</param>
        /// <history>
        ///   [vku] 08/Mar/2016 Created
        ///   [vku] 27/May/2016 Modified. Se agregá asincronía.
        /// </history>
        public async static Task <List <GuestUnassigned> > GetGuestUnassigned(DateTime dateFrom, DateTime dateTo, String leadSource, String markets, Boolean onlyAvail)
        {
            List <GuestUnassigned> result = null;
            await Task.Run(() =>
            {
                using (var dbContext = new IMEntities(ConnectionHelper.ConnectionString()))
                {
                    result = dbContext.USP_OR_GetGuestsUnassigned(dateFrom, dateTo, leadSource, markets, onlyAvail).OrderBy(o => o.guCheckInD).ToList();
                }
            });

            return(result);
        }