Example #1
0
        public static RetrievalLinksView ConvertToViewRetrievalLink(RetrievalLinksModel result)
        {
            var retrievalLink = new RetrievalLinksView
            {
                NewUrl = result.NewUrl,
                OldUrl = result.OldUrl
            };

            return(retrievalLink);
        }
Example #2
0
        public async Task <IActionResult> RetrievalLinksAdd(RetrievalLinksView result)
        {
            if (!ModelState.IsValid)
            {
                return(View(result));
            }

            await _seoService.CreateRetrievalLink(SeoHelpers.ConvertToModelRetrievalLink(result));

            return(RedirectToAction("RetrievalLinksList", "Seo"));
        }
Example #3
0
        public async Task <IActionResult> RetrievalLinksEdit(RetrievalLinksView result)
        {
            if (!ModelState.IsValid)
            {
                return(View(result));
            }

            var retrievalLink = await _seoService.GetRetrievalLink(result.Id);

            await _seoService.UpdateRetrievalLink(SeoHelpers.MergeViewWithModelRetrievalLink(retrievalLink, result));

            return(RedirectToAction("RetrievalLinksList", "Seo"));
        }
Example #4
0
        public static RetrievalLinksModel MergeViewWithModelRetrievalLink(RetrievalLinksModel model, RetrievalLinksView view)
        {
            model.OldUrl = view.OldUrl;
            model.NewUrl = view.NewUrl;

            return(model);
        }