public List <Entity.Sales.GetLeads> GetAllLeads(Entity.Sales.GetLeadsParam Param)
        {
            List <Entity.Sales.GetLeads> AllLeadList = new List <Entity.Sales.GetLeads>();
            GetLeadsParamDbModel         p           = new GetLeadsParamDbModel();

            Param.CopyPropertiesTo(p);
            LeadsDataAccess.GetAllLeads(p).CopyListTo(AllLeadList);
            return(AllLeadList);
        }
 private void LoadLeadList()
 {
     Business.Sales.Leads       Obj   = new Business.Sales.Leads();
     Entity.Sales.GetLeadsParam Param = new Entity.Sales.GetLeadsParam {
         CampaignId = null, DepartmentId = null, Name = null, Email = null, SourceActivityTypeId = Convert.ToInt32(ActityType.Account), ChildActivityTypeId = Convert.ToInt32(ActityType.Lead)
     };
     if (HttpContext.Current.User.IsInRole(Entity.HR.Utility.CUSTOMER_LIST_SHOW_ALL))
     {
         Param.AssignEngineer = 0;
     }
     else
     {
         Param.AssignEngineer = int.Parse(HttpContext.Current.User.Identity.Name);
     }
     gvLeads.DataSource = Obj.GetAllLeads(Param);
     gvLeads.DataBind();
 }