示例#1
0
        private WeddingBO FormatWeddingData(WeddingBO wedding)
        {
            wedding.strWeddingStyle = GetWeddingCommonFieldDisplayText(wedding.WeddingStyle, AspectEnums.CommonFieldSubType.Style.ToString());
            wedding.WeddingEvents.Where(x => x.IsDeleted == false);
            foreach (var bride in wedding.BrideAndMaids.Where(x => !x.IsDeleted))
            {
                if (bride.RelationWithBride > 0)
                {
                    bride.strRelationWithBride = GetWeddingCommonFieldDisplayText(Convert.ToInt32(bride.RelationWithBride), AspectEnums.CommonFieldSubType.Relation.ToString());
                }
                else
                {
                    bride.strRelationWithBride = "Bride";
                }
            }

            foreach (var groom in wedding.GroomAndMen.Where(x => !x.IsDeleted))
            {
                if (groom.IsGroom == false && groom.RelationWithGroom > 0)
                {
                    groom.strRelationWithGroom = GetWeddingCommonFieldDisplayText(Convert.ToInt32(groom.RelationWithGroom), "Relation");
                }
                else
                {
                    groom.strRelationWithGroom = "Groom";
                }
            }


            return(wedding);
        }
示例#2
0
        public WeddingBO GetWeddingDetailByID(int WeddingId)
        {
            WeddingBO weddingBO = new WeddingBO();

            ObjectMapper.Map(WeddingRepository.GetWeddingDetailByID(WeddingId), weddingBO);
            if (weddingBO.UserWeddingSubscriptions.Count > 0)
            {
                weddingBO.SubscriptionEndDate       = weddingBO.UserWeddingSubscriptions.Where(x => x.WeddingID == WeddingId).First().EndDate;
                weddingBO.UserWeddingSubscriptionID = weddingBO.UserWeddingSubscriptions.Last().UserWeddingSubscrptionID;
            }

            weddingBO.BackgroundImage = string.IsNullOrEmpty(weddingBO.BackgroundImage) ? "../../assets/img/image_placeholder.jpg" : weddingBO.BackgroundImage.Replace("{D}", AppUtil.GetAppSettings(AspectEnums.ConfigKeys.USERFOLDER).ToString()).Replace("{0}", weddingBO.WeddingID.ToString());
            return(weddingBO);
        }
示例#3
0
        public int SubmitUserWeddingDetail(int UserID, WeddingBO weddingbo)
        {
            Wedding wedding = new Wedding();

            ObjectMapper.Map(weddingbo, wedding);
            weddingbo.WeddingID = WeddingRepository.SubmitUserWeddingDetail(UserID, wedding);

            //Update wedding Subscriptions
            UserWeddingSubscriptionBO BO = new UserWeddingSubscriptionBO();

            BO.UserWeddingSubscrptionID = weddingbo.UserWeddingSubscriptionID;
            BO.WeddingID = weddingbo.WeddingID;

            UserWeddingSubscription entity = new UserWeddingSubscription();

            ObjectMapper.Map(BO, entity);
            bool success = WeddingRepository.UpdateWeddingSubscription(entity);

            return(weddingbo.WeddingID);
        }