public string UpdateDate(Historico historico)
        {
            var rules = new HistoricoRules();

            rules.UpdateData(historico.Id, historico.ProximoContato);

            return this.Success(new { });
        }
        public string Add(Historico historico)
        {
            var rules = new HistoricoRules();

            if (!rules.Adicionar(historico))
            {
                return this.Error(rules.MessageError);
            }

            return this.Success(historico);
        }
        public Historico Insert(Historico historico)
        {
            if (historico.Usuario != null)
            {
                historico.UsuarioId = historico.Usuario.Id;
            }

            if (historico.Condominio != null)
            {
                historico.CondominioId = historico.Condominio.Id;
            }

            this.Db.Insert(historico);

            return historico;
        }
        public bool Adicionar(Historico historico)
        {
            var historicoRepositorio = new HistoricoRepositorio();
            var condominioRepositorio = new CondominioRepositorio();
            var agendaRepositorio = new AgendaRepositorio();
            var condominio = condominioRepositorio.Simple(historico.Condominio.Id);

            historico.Condominio.Rank = historico.Rank;
            condominioRepositorio.UpdateRank(historico.Condominio);

            historico.Usuario = Account.Current.Usuario;
            historicoRepositorio.Insert(historico);

            //agendaRepositorio.Insert(new Agenda()
            //{
            //    Descricao = "<a href='#Condominio/Editar/" + condominio.Id + "'>" + condominio.Nome + "</a>",
            //    Data = historico.ProximoContato,
            //    UnidadeId = condominio.UnidadeId,
            //    Usuario = Account.Current.Usuario
            //});

            return true;
        }