public PostModelCadastro Parse_EntityToModel(Post postEntity) { PostModelCadastro model = new PostModelCadastro(); model.Post_Id = postEntity.Post_Id; model.Guid = postEntity.Guid; model.Local = postEntity.Local; model.Titulo = postEntity.Titulo; model.Usuario_Id = postEntity.Usuario_Id; model.Descricao = postEntity.Descricao; model.Aberto_ao_Publico = postEntity.Aberto_ao_Publico; model.Data_Votacao = postEntity.Data_Votacao; model.Data_Criacao = postEntity.Data_Criacao; model.Data_Alteracao = postEntity.Data_Alteracao; model.Post_Semelhante_Repetido = postEntity.Post_Semelhante_Repetido; model.Status_Post = postEntity.Status_Post; model.Observacao_Moderador = postEntity.Observacao_Moderador; return(model); }
public ActionResult Cadastro(string id) //guid { try { if (string.IsNullOrEmpty(id)) { return(RedirectToAction("Listagem")); } var postEntity = _postService.BuscarPorGuid(id); if (postEntity == null) { return(Json(new { message = "Post não encontrado para realizar a operação. Tente mais tarde.", result = "ERRO", }, JsonRequestBehavior.AllowGet)); } PostModelCadastro model = new PostModelCadastro(); if (postEntity != null) { model = _postService.Parse_EntityToModel(postEntity); } if (model.Status_Post != ConstantesStatus.NOVO_POST) { model.Bloquear_Botoes_De_Acoes = true; } return(View(model)); } catch (Exception) { return(MensagemDeErro()); } }