Beispiel #1
0
        public static StockElement UpdateEntity(StockElement stockElement, OpeningStockElementDTO updateDto)
        {
            if (updateDto.ConservationPeriodAfterOpening != null)
            {
                stockElement.ConservationPeriodAfterOpening = updateDto.ConservationPeriodAfterOpening;
            }

            if (updateDto.OpeningDate != null)
            {
                stockElement.OpeningDate = updateDto.OpeningDate;
            }

            return(stockElement);
        }
        public void UpdateStockElement(OpeningStockElementDTO updatedStockElements)
        {
            using (var dbContext = new DatabaseContext())
            {
                var stockElement = dbContext.StockElements.Where(x => x.Name == updatedStockElements.Name && x.OpeningDate == null).FirstOrDefault();
                if (stockElement != null)
                {
                    var updatedStockElement = StockElementFactory.UpdateEntity(stockElement, updatedStockElements);
                    dbContext.Update(updatedStockElement);

                    dbContext.SaveChanges();
                }
            }
        }
Beispiel #3
0
 public void UpdateOpeningDate(OpeningStockElementDTO stockElementToUpdate)
 {
     _stockElementApplicationService.UpdateStockElement(stockElementToUpdate);
 }