コード例 #1
0
ファイル: BRLeadSources.cs プロジェクト: jackjet870/IM-2
        /// <summary>
        /// Obtiene los Lead Sources de un usuario
        /// </summary>
        /// <param name="user">Usuario </param>
        /// <param name="programs"> Programa o default('ALL') </param>
        /// <param name="regions">Region o default('ALL') </param>
        /// <returns>List<LeadSourceByUser></returns>
        /// <hystory>
        /// [erosado] 08/03/2016  created
        /// [aalcocer] 17/03/2016 Modified. Agregado parametros por default
        /// [erosado] 07/04/2016  Modified. Se cambio el parametro string Progam a EnumPrograms
        /// [edgrodriguez] 21/May/2016 Modified. El método se volvio asincrónico.
        /// </hystory>

        public async static Task <List <LeadSourceByUser> > GetLeadSourcesByUser(string user, EnumProgram program = EnumProgram.All, string regions = "ALL")
        {
            List <LeadSourceByUser> result = new List <LeadSourceByUser>();
            await Task.Run(() =>
            {
                using (var dbContext = new IMEntities(ConnectionHelper.ConnectionString()))
                {
                    result = dbContext.USP_OR_GetLeadSourcesByUser(user, EnumToListHelper.GetEnumDescription(program), regions).ToList();
                }
            });

            return(result);
        }