Ejemplo n.º 1
0
 public IHttpActionResult GetTransactionsDetailByCategory(int categoryId)
 {
     try
     {
         var transactions       = _transactionDBAccess.FindByCategory(categoryId);
         var transactionsDetail = _businessService.CalculTransactionsDetail(transactions);
         return(Ok(transactionsDetail));
     }
     catch (Exception exc)
     {
         return(Ok(exc.Message));
     }
 }
Ejemplo n.º 2
0
        public List <Place> GetPlacesByAverageVariationPourcentage(int variationPourcentage)
        {
            List <Place>       correctPlaces = new List <Place>();
            List <Transaction> transactions  = null;
            TransactionsDetail detail        = null;

            List <Place> places = _placeDBAccess.FindAll();

            foreach (Place place in places)
            {
                transactions = _transactionDBAccess.FindByPlace(place.PlaceId);
                detail       = _businessService.CalculTransactionsDetail(transactions);

                bool isCorrectVariation = _businessService.IsCorrectVariationPlace(place, detail, variationPourcentage);
                if (isCorrectVariation)
                {
                    correctPlaces.Add(place);
                }
            }
            return(correctPlaces);
        }