예제 #1
0
        public List <ExameComp> ObterTodosPorUsuarioCompartilhado()
        {
            var comp = _dbSet.Include(e => e.Exame)
                       .Where(ec => ec.UsuarioId == _usuarioAspNet.GetUsuarioId() && ec.Exame != null)
                       .ToList();

            return(comp.Where(e => e.ExpiraEm >= DateTime.Now).ToList());
        }
예제 #2
0
        public bool CompartilharExame(string key)
        {
            var usuarioIdLogado = _usuarioAspNet.GetUsuarioId();
            var exameComp       = _exameCompRepository.ObterPorKey(key);

            if (exameComp == null)
            {
                AdicionarErroModelState("Exame não encontrado", "ExameService");
                return(false);
            }

            _exameCompRepository.AdicionarUsuario(key, usuarioIdLogado);
            _uow.Commit();
            return(!ExisteErrosNoModelState());
        }
예제 #3
0
        public AlteracaoViewModel ObterPorId()
        {
            string usuarioId = _usuarioAspNet.GetUsuarioId();

            var conta = _contaRepository.Pesquisar(x => x.Usuario.Id == usuarioId).FirstOrDefault();

            if (conta == null)
            {
                return(null);
            }
            var viewModel = _mapper.Map <AlteracaoViewModel>(conta);

            viewModel.Email     = _usuarioAspNet.GetUserName();
            viewModel.IdUsuario = _usuarioAspNet.GetUsuarioId();
            return(viewModel);
        }