public ActionResult IncluirComentario() { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 id = (Int32)Session["IdVolta"]; NOTICIA item = baseApp.GetItemById(id); USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; NOTICIA_COMENTARIO coment = new NOTICIA_COMENTARIO(); NoticiaComentarioViewModel vm = Mapper.Map <NOTICIA_COMENTARIO, NoticiaComentarioViewModel>(coment); vm.NOCO_DT_COMENTARIO = DateTime.Today; vm.NOCO_IN_ATIVO = 1; vm.NOTC_CD_ID = item.NOTC_CD_ID; vm.USUARIO = usuarioLogado; vm.USUA_CD_ID = usuarioLogado.USUA_CD_ID; return(View(vm)); }
public ActionResult IncluirComentario(NoticiaComentarioViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idNot = (Int32)Session["IdVolta"]; if (ModelState.IsValid) { try { // Executa a operação NOTICIA_COMENTARIO item = Mapper.Map <NoticiaComentarioViewModel, NOTICIA_COMENTARIO>(vm); USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; NOTICIA not = baseApp.GetItemById(idNot); item.USUARIO = null; not.NOTICIA_COMENTARIO.Add(item); objetoAntes = not; Int32 volta = baseApp.ValidateEdit(not, objetoAntes); // Verifica retorno // Sucesso return(RedirectToAction("VerNoticia", new { id = idNot })); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }