Exemplo n.º 1
0
 public User GetUserDetail(string loginId)
 {
     ACMContex.Configuration.LazyLoadingEnabled = true;
     try
     {
         var userDetails = ACMContex.Users.Where(x => x.LoginId.Contains(loginId));
         User user = new User();
         foreach (var item in userDetails)
         {
             user.UserId = item.UserId;
             user.LoginId = item.LoginId;
             user.FirstName = item.FirstName;
             user.LastName = item.LastName;
             user.CreatedBy = item.CreatedBy;
             user.CreatedDate = item.CreatedDate;
             user.LOBId = item.LOBId;
             user.Status = item.Status;
         }
         return user;
     }
     catch (Exception ex)
     {
         Error.WriteException(TraceEventType.Error, ex.Message.ToString(), "GetUserDetail");
         throw;
     }
 }
Exemplo n.º 2
0
        public User GetUserDetail(int id)
        {
            ACMContex.Configuration.LazyLoadingEnabled = true;

            var userDetails = ACMContex.Users.Where(x => x.UserId.Equals(id));
            User user = new User();
            foreach (var item in userDetails)
            {
                user.UserId  = item.UserId;
                user.LoginId = item.LoginId;
                user.FirstName = item.FirstName;
                user.LastName = item.LastName;
                user.CreatedBy = item.CreatedBy;
                user.CreatedDate = item.CreatedDate;
                user.LOBId = item.LOBId;
                user.Status = item.Status;
            }

            return user;
        }
Exemplo n.º 3
0
        public CampaignDetail CampaignDetials(int CampaignId)
        {
            ACMContex.Configuration.LazyLoadingEnabled = true;
            ACM.Model.User user = new ACM.Model.User();
            LOB lob = new LOB();

            CampaignDetail campaignObj = new CampaignDetail();

            var campaign = ACMContex.Campaigns.Where(x => x.CampaignId.Equals(CampaignId));

            foreach (var item in campaign)
            {
                campaignObj.CampaignId = item.CampaignId;

                campaignObj.RequestorId = item.RequestorId;
                int requestorId = (Int32)item.RequestorId;

                if (requestorId != 0)
                {
                    user = GetUserDetail(requestorId);
                    campaignObj.RequestorFirstName = user.FirstName;
                    campaignObj.RequestorLastName = user.LastName;
                    campaignObj.RequestorName = campaignObj.RequestorFirstName +" "+ campaignObj.RequestorLastName;
                }
                campaignObj.LOBId = item.User.LOBId;
                int lobId = (Int32)item.User.LOBId;
                if (lobId != 0)
                {
                    lob = GetLobDetail(lobId);
                    campaignObj.LOBName = lob.LOBName;
                }

                campaignObj.AssignedPMId = item.AssignedPMId;
                int assignedPMId =(Int32) item.AssignedPMId;
                if (assignedPMId != 0)
                {
                    user = GetUserDetail(assignedPMId);
                    campaignObj.AssignedPMFirstName = user.FirstName;
                    campaignObj.AssignedPMLastName = user.LastName;
                    campaignObj.AssignedPMName = campaignObj.AssignedPMFirstName +" "+ campaignObj.AssignedPMLastName;
                }
                campaignObj.CampaignName = item.CampaignName;
                if (item.ModifiedBy != 0 && item.ModifiedDate != null)
                {
                    int modifyBy = item.ModifiedBy;
                    user = GetUserDetail(modifyBy);
                    campaignObj.ModifiedBy = item.ModifiedBy;
                    campaignObj.ModifiedByFirstName = user.FirstName;
                    campaignObj.ModifiedByLastName = user.LastName;
                    campaignObj.ModifiedByName = campaignObj.ModifiedByFirstName +" "+ campaignObj.ModifiedByLastName;
                    campaignObj.ModifiedDate = Convert.ToDateTime(item.ModifiedDate);
                }
                campaignObj.CampaignDetails = item.CampaignDetails;

                campaignObj.CampaignTypeId = Convert.ToInt32(item.CampaignTypeId);
                if (item.CampaignTypeId.Equals(1))
                    campaignObj.CampaignTypeName = "Yes";
                if (item.CampaignTypeId.Equals(2))
                    campaignObj.CampaignTypeName = "No";

                campaignObj.TargetAudience = item.TargetAudience;
                campaignObj.FollowUpRequriements = item.FollowUpRequriements;

                campaignObj.CampaignStartDate =Convert.ToDateTime( item.CampaignStartDate);
                campaignObj.CampaingEndDate = Convert.ToDateTime(item.CampaingEndDate);

            }

            var campaignTargetFileProviderList = ACMContex.CampaignTargetFileProviders.Where(x => x.CampaignId.Equals(CampaignId));

            if (campaignTargetFileProviderList != null)
            {
                campaignObj.CampaignTargetFileProvider = new List<CampaignTargetFileProvider>(campaignTargetFileProviderList);
                /*
                CampaignTargetFileProvider campaignTargetFileProvider = new CampaignTargetFileProvider();

                foreach (var item in campaignTargetFileProviderList)
                {
                    campaignTargetFileProvider = new CampaignTargetFileProvider();

                    campaignTargetFileProvider.CampaignId = item.CampaignId;
                    campaignTargetFileProvider.Frequency = item.Frequency;
                    campaignTargetFileProvider.TargetFileProviderDesc = item.TargetFileProviderDesc;

                    campaignObj.CampaignTargetFileProvider.Add(campaignTargetFileProvider);

                }
                */

            }
                var campaignLocationList = ACMContex.CampaignLocations.Where(x => x.CampaignId.Equals(CampaignId));

                if (campaignLocationList != null)
                {
                    campaignObj.CampaignLocation = new List<CampaignLocation>(campaignLocationList);
                   /*
                    CampaignLocation campaignLocation = new CampaignLocation();

                    foreach (var item in campaignLocationList)
                    {
                        campaignLocation = new CampaignLocation();
                        campaignLocation.CampaignId = item.CampaignId;

                        campaignObj.CampaignLocation.Add(campaignLocation);
                    }
                    */
                }

            return campaignObj;
        }
Exemplo n.º 4
0
        public CampaignDetail CampaignDetials(int CampaignId)
        {
            ACMContex.Configuration.LazyLoadingEnabled = true;
            ACM.Model.User user = new ACM.Model.User();
            LOB            lob  = new LOB();

            CampaignDetail campaignObj = new CampaignDetail();

            var campaign = ACMContex.Campaigns.Where(x => x.CampaignId.Equals(CampaignId));

            foreach (var item in campaign)
            {
                campaignObj.CampaignId = item.CampaignId;

                campaignObj.RequestorId = item.RequestorId;
                int requestorId = (Int32)item.RequestorId;

                if (requestorId != 0)
                {
                    user = GetUserDetail(requestorId);
                    campaignObj.RequestorFirstName = user.FirstName;
                    campaignObj.RequestorLastName  = user.LastName;
                    campaignObj.RequestorName      = campaignObj.RequestorFirstName + " " + campaignObj.RequestorLastName;
                }
                campaignObj.LOBId = item.User.LOBId;
                int lobId = (Int32)item.User.LOBId;
                if (lobId != 0)
                {
                    lob = GetLobDetail(lobId);
                    campaignObj.LOBName = lob.LOBName;
                }

                campaignObj.AssignedPMId = item.AssignedPMId;
                int assignedPMId = (Int32)item.AssignedPMId;
                if (assignedPMId != 0)
                {
                    user = GetUserDetail(assignedPMId);
                    campaignObj.AssignedPMFirstName = user.FirstName;
                    campaignObj.AssignedPMLastName  = user.LastName;
                    campaignObj.AssignedPMName      = campaignObj.AssignedPMFirstName + " " + campaignObj.AssignedPMLastName;
                }
                campaignObj.CampaignName = item.CampaignName;
                if (item.ModifiedBy != 0 && item.ModifiedDate != null)
                {
                    int modifyBy = item.ModifiedBy;
                    user = GetUserDetail(modifyBy);
                    campaignObj.ModifiedBy          = item.ModifiedBy;
                    campaignObj.ModifiedByFirstName = user.FirstName;
                    campaignObj.ModifiedByLastName  = user.LastName;
                    campaignObj.ModifiedByName      = campaignObj.ModifiedByFirstName + " " + campaignObj.ModifiedByLastName;
                    campaignObj.ModifiedDate        = Convert.ToDateTime(item.ModifiedDate);
                }
                campaignObj.CampaignDetails = item.CampaignDetails;

                campaignObj.CampaignTypeId = Convert.ToInt32(item.CampaignTypeId);
                if (item.CampaignTypeId.Equals(1))
                {
                    campaignObj.CampaignTypeName = "Yes";
                }
                if (item.CampaignTypeId.Equals(2))
                {
                    campaignObj.CampaignTypeName = "No";
                }

                campaignObj.TargetAudience       = item.TargetAudience;
                campaignObj.FollowUpRequriements = item.FollowUpRequriements;

                campaignObj.CampaignStartDate = Convert.ToDateTime(item.CampaignStartDate);
                campaignObj.CampaingEndDate   = Convert.ToDateTime(item.CampaingEndDate);
            }

            var campaignTargetFileProviderList = ACMContex.CampaignTargetFileProviders.Where(x => x.CampaignId.Equals(CampaignId));

            if (campaignTargetFileProviderList != null)
            {
                campaignObj.CampaignTargetFileProvider = new List <CampaignTargetFileProvider>(campaignTargetFileProviderList);

                /*
                 * CampaignTargetFileProvider campaignTargetFileProvider = new CampaignTargetFileProvider();
                 *
                 * foreach (var item in campaignTargetFileProviderList)
                 * {
                 *  campaignTargetFileProvider = new CampaignTargetFileProvider();
                 *
                 *  campaignTargetFileProvider.CampaignId = item.CampaignId;
                 *  campaignTargetFileProvider.Frequency = item.Frequency;
                 *  campaignTargetFileProvider.TargetFileProviderDesc = item.TargetFileProviderDesc;
                 *
                 *  campaignObj.CampaignTargetFileProvider.Add(campaignTargetFileProvider);
                 *
                 * }
                 */
            }
            var campaignLocationList = ACMContex.CampaignLocations.Where(x => x.CampaignId.Equals(CampaignId));

            if (campaignLocationList != null)
            {
                campaignObj.CampaignLocation = new List <CampaignLocation>(campaignLocationList);

                /*
                 * CampaignLocation campaignLocation = new CampaignLocation();
                 *
                 * foreach (var item in campaignLocationList)
                 * {
                 *   campaignLocation = new CampaignLocation();
                 *   campaignLocation.CampaignId = item.CampaignId;
                 *
                 *   campaignObj.CampaignLocation.Add(campaignLocation);
                 * }
                 */
            }

            return(campaignObj);
        }