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); } }
public async Task <IActionResult> Seo_Save(SeoLoadModel model) { await _seoService.Save_Update(model); return(RedirectToAction("Seo")); }