Пример #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 /// <exception cref="OportunidadeException"></exception>
 public Task <Oportunidade> GetOportunidadeAsync(int id)
 {
     try
     {
         var op = _opRepository.GetList(o => o.ID.Equals(id)).SingleOrDefault();
         return(new Task <Oportunidade>(() => op));
     }
     catch (Exception e)
     {
         throw new OportunidadeException("Não foi possível recuperar a oportunidade solicitada.", e);
     }
 }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idCliente"></param>
        /// <param name="token"></param>
        /// <returns></returns>
        /// <exception cref="OportunidadeException"></exception>
        /// <exception cref="InvalidTokenException"></exception>
        public async Task <IEnumerable <Oportunidade> > GetAllAsync(int idCliente, string token)
        {
            try
            {
                await _segService.ValidateTokenAsync(token);

                var result = _opRepository.GetList(o => o.Status != 9 && o.IdCliente.Equals(idCliente));

                return(result);
            }
            catch (InvalidTokenException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw new OportunidadeException("Não foi possível recuperar a lista de oportunidades.", e);
            }
        }