public JsonResult Detalhe(Data model)
        {

            AjaxReturn ret = new AjaxReturn();

            FormDetalheProposta formModel = new FormDetalheProposta();
            formModel.UsuarioLogado = UsuarioLogado();

            if (formModel.UsuarioLogado.Id == 0)
            {
                ret.status = "false";
                ret.error = "Você precisa estar logado.";
                return Json(ret);

            }
            formModel.Proposta = new PropostaProcesso().BuscarPropostaDetalhes( model.id );

            MensagemProcesso processo = new MensagemProcesso();
            processo.CadastrarMensagem(formModel.Proposta.Id, formModel.UsuarioLogado.Id == formModel.Proposta.Desejo.Usuario.Id ? enumQuemPostou.PEDINTE : enumQuemPostou.PROPONENTE , model.msg);

            foreach (var item in formModel.Proposta.ListaMensagem)
            {
                item.Autor = (item.QuemPostou == enumQuemPostou.PROPONENTE ? formModel.Proposta.Usuario : formModel.Proposta.Desejo.Usuario);
            }

            JavaScriptSerializer json = new JavaScriptSerializer();

            ret.status = "true";


            return Json(ret);

            //return Json(String.Format("'Success':'false','Error':'{0}'", error));

            /*
            FormDetalheProposta model = new FormDetalheProposta();
            model.UsuarioLogado = UsuarioLogado();

            if (model.UsuarioLogado.Id == 0)
            {
                return redirectLoginForm();
            }

            model.Proposta = new PropostaProcesso().BuscarPropostaDetalhes(id);
            foreach (var item in model.Proposta.ListaMensagem)
            {
                item.Autor = item.QuemPostou ? model.Proposta.Usuario : model.Proposta.Desejo.Usuario;
            }
            return View("Detalhe", model);*/
        }
        public ActionResult Detalhe( Int64 id )
        {
            FormDetalheProposta model = new FormDetalheProposta();
            model.UsuarioLogado = UsuarioLogado();

            if (model.UsuarioLogado.Id == 0)
            {
                return redirectLoginForm();
            }

            model.Proposta = new PropostaProcesso().BuscarPropostaDetalhes( id );
            foreach( var item in model.Proposta.ListaMensagem)
            {
                item.Autor = (item.QuemPostou == enumQuemPostou.PROPONENTE ? model.Proposta.Usuario : model.Proposta.Desejo.Usuario);                
            }
            return View("Detalhe", model);
        }