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()); }
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()); }
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); }