Example #1
0
        public List <UserWeddingSubscriptionBO> GetUserWeddingSubscriptions(int userID)
        {
            ActivityLog.SetLog("WeddingManager > GetUserWeddingSubscriptions initiated.", LogLoc.INFO);
            List <UserWeddingSubscriptionBO> userData = new List <UserWeddingSubscriptionBO>();

            ObjectMapper.Map(WeddingRepository.GetUserWeddingSubscriptions(userID), userData);

            foreach (var item in userData)
            {
                item.TemplateMaster = SystemRepository.GetBasicTemplateInfo(item.TemplateID);

                if (item.WeddingID == 0 || item.Wedding == null)
                {
                    item.Wedding = new WeddingBO
                    {
                        WeddingDate        = DateTime.Now,
                        WeddingID          = 0,
                        Title              = "Wedding not created.",
                        BackgroundImage    = item.TemplateMaster.ThumbnailImageUrl,
                        TemplateImageUrl   = item.TemplateMaster.ThumbnailImageUrl,
                        TemplateName       = item.TemplateMaster.TemplateName,
                        TemplatePreviewUrl = item.TemplateMaster.TemplateUrl
                    };
                }
                else
                {
                    item.Wedding.BackgroundImage = item.Wedding.BackgroundImage.Replace("{D}", AppUtil.GetAppSettings(AspectEnums.ConfigKeys.USERFOLDER).ToString())
                                                   .Replace("{0}", item.WeddingID.ToString());

                    item.Wedding.TemplateImageUrl   = item.TemplateMaster.ThumbnailImageUrl;
                    item.Wedding.TemplateName       = item.TemplateMaster.TemplateName;
                    item.Wedding.TemplatePreviewUrl = item.TemplateMaster.TemplatePreviewUrl;
                }
            }

            return(userData);
        }