示例#1
0
 public IActionResult Create(RedirectViewModel redirectVM)
 {
     if (ModelState.IsValid)
     {
         Redirect redirect = new Redirect();
         redirect.Name         = redirectVM.Name;
         redirect.OldUrl       = redirectVM.OldUrl;
         redirect.NewUrl       = redirectVM.NewUrl;
         redirect.IsActive     = redirectVM.IsActive;
         redirect.AddedBy      = "Nex";
         redirect.AddedDate    = DateTime.Now;
         redirect.ModifiedBy   = "Nex";
         redirect.ModifiedDate = DateTime.Now;
         redirectService.CreateRedirect(redirect);
         redirectService.SaveRedirect();
         return(RedirectToAction("Index", "Redirect"));
     }
     return(View(redirectVM));
 }
示例#2
0
        /// <summary>
        /// Executes a command to save a redirect.
        /// </summary>
        /// <param name="request">The redirect view model.</param>
        /// <returns>
        /// Saved redirect view model.
        /// </returns>
        public SiteSettingRedirectViewModel Execute(SiteSettingRedirectViewModel request)
        {
            var redirect = redirectService.SaveRedirect(request);

            return(new SiteSettingRedirectViewModel
            {
                Id = redirect.Id,
                Version = redirect.Version,
                PageUrl = redirect.PageUrl,
                RedirectUrl = redirect.RedirectUrl
            });
        }