/// <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); }