예제 #1
0
        /// <summary>
        /// retorna a lista com todos os usuários e seu último lançamento
        /// </summary>
        /// <returns></returns>
        public virtual List <UsuarioAlertaLancamentoViewModel> GetUltimosLancamentos()
        {
            CalendarioServices calendarioSvc = new CalendarioServices();
            var rep     = new UsuarioRepository(_db);
            var results = rep.GetUltimosLancamentos();

            results.ForEach(x => x.DiasUteisSemLancar = x.UltimoLancamento != null ? calendarioSvc.DiasUteisEntreDatas(x.UltimoLancamento.Value, DateTime.Now) : 0);
            return(results);
        }
예제 #2
0
        /// <summary>
        /// retorna o usuário e seu último lançamento
        /// </summary>
        /// <returns></returns>
        public virtual UsuarioAlertaLancamentoViewModel GetUltimosLancamentosById(int id)
        {
            CalendarioServices calendarioSvc = new CalendarioServices();
            var rep     = new UsuarioRepository(_db);
            var results = rep.GetUltimosLancamentosById(id);

            results.DiasUteisSemLancar = results.UltimoLancamento != null?calendarioSvc.DiasUteisEntreDatas(results.UltimoLancamento.Value, DateTime.Now) : 0;

            return(results);
        }