public async Task Save_Update(SeoLoadModel model)
        {
            if (model.Id == 0)
            {
                await _seoRepository.Create(new RSeo()
                {
                    Page        = model.Page,
                    Title       = model.Title,
                    Description = model.Description,
                    Keywords    = model.Keywords
                });

                return;
            }
            else
            {
                var entity = await _seoRepository.GetFirstBy(item => item.Where(q => q.RSeoId == model.Id));

                if (entity == null)
                {
                    throw new NullReferenceException($"Cannot find entity with id {model.Id}");
                }
                entity.Page        = model.Page;
                entity.Title       = model.Title;
                entity.Description = model.Description;
                entity.Keywords    = model.Keywords;
                await _seoRepository.Update(entity);
            }
        }
예제 #2
0
        public async Task <IActionResult> Seo_Save(SeoLoadModel model)
        {
            await _seoService.Save_Update(model);

            return(RedirectToAction("Seo"));
        }