Пример #1
0
        public ActionResult Index(WeddingViewModel model)
        {
            bool isSuccess = false;

            ExceptionEngine.AppExceptionManager.Process(() =>
            {
                isSuccess = EmpBusinessInstance.UpdateUserProfile(model.userProfile);
                //Update User session so that values can be updated.
                Session[PageConstants.SESSION_PROFILE_KEY] = EmpBusinessInstance.DisplayUserProfile(model.userProfile.UserID);

                if (isSuccess)
                {
                    ViewBag.Message = "User successfully updated.";
                }
                else
                {
                    ViewBag.ErrMessage = "OOPS something went wrong. Please try again later!";
                }
                ViewBag.isSuccess = isSuccess;
                ViewBag.ShowPopup = true;
            }, AspectEnums.ExceptionPolicyName.ServiceExceptionPolicy.ToString());
            return(View(model));
        }
Пример #2
0
        public ActionResult Index()
        {
            UserProfileBO profile = new UserProfileBO();
            //UserWeddingSubscriptionBO weddingProfile = new UserWeddingSubscriptionBO();
            WeddingViewModel WVM = new WeddingViewModel();
            var weddingProfile   = Session[PageConstants.SESSION_WEDDING_PROFILE] as List <UserWeddingSubscriptionBO>;

            WVM.listTemplates     = weddingProfile.Select(x => x.TemplateMaster).ToList();
            WVM.userSubscriptions = weddingProfile;
            foreach (var temp in WVM.listTemplates)
            {
                temp.Weddings = WeddingBusinessInstance.GetUserWeddingDetail(UserID).Where(x => x.TemplateID == temp.TemplateID && x.IsDeleted == false).ToList();
            }
            if (Session[PageConstants.SESSION_PROFILE_KEY] == null)
            {
                WVM.userProfile = EmpBusinessInstance.DisplayUserProfile(UserID);
            }
            else
            {
                WVM.userProfile = Session[PageConstants.SESSION_PROFILE_KEY] as UserProfileBO;
            }

            return(View(WVM));
        }