Пример #1
0
        public async Task <ActionResult> Post(DtoSalesEntry entry)
        {
            try
            {
                var salesEntry = SalesEntry.FromDto(DateTime.UtcNow, entry);
                await _repository.AddSaleEntry(salesEntry);

                _logger.LogInformation($"Successfully added sales entry " +
                                       $"{salesEntry.TimeOfSale}: {salesEntry.ArticleNumber}:{salesEntry.Price}.");
                return(Ok());
            }
            catch (Exception e)
            {
                _logger.LogError(e, "Adding sales entry failed.");
                throw;
            }
        }
Пример #2
0
 public static SalesEntry FromDto(DateTime timeOfSale, DtoSalesEntry dtoSalesEntry)
 {
     return(new SalesEntry(timeOfSale: timeOfSale,
                           articleNumber: dtoSalesEntry.ArticleNumber,
                           price: dtoSalesEntry.Price.Value));
 }