public IActionResult Form(ConteudoViewModel conteudo) { try { if (conteudo == null || !ModelState.IsValid) { ExibirMensagemErro(MensagemResource.ModelStateInvalido); return(View(conteudo)); } var model = new ConteudoEntity { Id = conteudo.Id, Status = conteudo.Status, Titulo = conteudo.Titulo, Descricao = conteudo.Descricao, Assunto = conteudo.Assunto, IdConteudo = conteudo.IdConteudoChave.GetValueOrDefault() }; ConteudoService.Salvar(model); ExibirMensagemSucesso(MensagemResource.Sucesso); return(RedirectToAction(nameof(Form), new { model.Id })); } catch (MensagemException ex) { ExibirMensagemErro(ex); return(View(conteudo)); } catch (Exception) { ExibirMensagemErro(MensagemResource.Erro); return(RedirectToAction(nameof(Form))); } }
public void Salvar(ConteudoEntity model) { ConteudoRepository.Salvar(model, model.Id == 0); Cache.Remove($"Conteudo|{model.Id}"); }