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;
        }
Exemple #2
0
        public List<Agenda> Search(DateTime start, DateTime end, int unidadeId)
        {
            var agendaRepositorio = new AgendaRepositorio();
            var agendas = new List<Agenda>();

            var unidadeRepositorio = new UnidadeRepositorio();
            Unidade unidade = null;

            if (Account.Current.Usuario.Unidade.Tipo == UnidadeTipo.ZAP)
            {
                unidade = unidadeRepositorio.Fetch(unidadeId);
            }
            else
            {
                unidade = unidadeRepositorio.Fetch(Account.Current.Usuario.Unidade.Id);
            }

            var historicoRepositorio = new HistoricoRepositorio();
            var historicos = historicoRepositorio.Search(start, end, unidade);
            if (unidade.Tipo == UnidadeTipo.CENTRAL || unidade.Tipo == UnidadeTipo.ZAP)
            {
                foreach (var h in historicos)
                {
                    agendas.Add(new Agenda()
                    {
                        Id = h.Id,
                        Data = h.ProximoContato,
                        Url = "#Condominio/Editar/" + h.Condominio.Id + "/Historico?id=" + h.Id,
                        Descricao = h.Condominio.Nome,
                        Tipo = AgendaTipo.HISTORICO
                    });
                }
            }

            return agendas;
        }
        public void UpdateData(int id, DateTime data)
        {
            var historicoRepositorico = new HistoricoRepositorio();

            historicoRepositorico.UpdateDate(id, data);
        }
        public List<Historico> All(int condominioId)
        {
            var historicoRepositorico = new HistoricoRepositorio();

            return historicoRepositorico.SimpleByCondominioId(condominioId);
        }