コード例 #1
0
        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);
        }
コード例 #2
0
        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());
            }
        }