Exemplo n.º 1
0
        public ActionResult PopupEdit(SlideInHelpManageModel model, SubmitType submit)
        {
            if (ModelState.IsValid)
            {
                var response = _slideInHelpService.SaveSlideInHelpManageModel(model);
                SetResponseMessage(response);
                if (response.Success)
                {
                    switch (submit)
                    {
                    case SubmitType.PopupSave:
                        return(View("CloseFancyBox",
                                    new CloseFancyBoxViewModel
                        {
                            IsReload = true
                        }));

                    default:
                        return(RedirectToAction("PopupEdit", new { id = model.Id }));
                    }
                }
            }
            ViewBag.IsPopup = true;
            return(View(model));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Save slide in help
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponseModel SaveSlideInHelpManageModel(SlideInHelpManageModel model)
        {
            ResponseModel response;
            var           slideInHelp = GetById(model.Id);

            if (slideInHelp != null)
            {
                slideInHelp.HelpTitle        = model.Title;
                slideInHelp.LocalHelpContent = model.Content;
                slideInHelp.Active           = model.Active;

                response = Update(slideInHelp);

                if (response.Success)
                {
                    RefreshDictionary();
                }

                return(response.SetMessage(response.Success
                    ? T("SlideInHelp_Message_UpdateSuccessfully")
                    : T("SlideInHelp_Message_UpdateFailure")));
            }
            Mapper.CreateMap <SlideInHelpManageModel, SlideInHelp>();
            slideInHelp = Mapper.Map <SlideInHelpManageModel, SlideInHelp>(model);
            response    = Insert(slideInHelp);
            if (response.Success)
            {
                RefreshDictionary();
            }
            return(response.SetMessage(response.Success
                ? T("SlideInHelp_Message_CreateSuccessfully")
                : T("SlideInHelp_Message_CreateFailure")));
        }
Exemplo n.º 3
0
        public ActionResult Edit(SlideInHelpManageModel model, SubmitType submit, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                var response = _slideInHelpService.SaveSlideInHelpManageModel(model);
                SetResponseMessage(response);
                if (response.Success)
                {
                    switch (submit)
                    {
                    case SubmitType.Save:
                        if (string.IsNullOrEmpty(returnUrl))
                        {
                            return(RedirectToAction("Index", new { languageId = model.LanguageId }));
                        }
                        return(Redirect(returnUrl));

                    default:
                        return(RedirectToAction("Edit", new { languageId = model.LanguageId, id = model.Id, returnUrl }));
                    }
                }
            }
            return(View(model));
        }