예제 #1
0
 public Item CreateObject(Item item, IUoMService _uomService, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService, IWarehouseService _warehouseService)
 {
     item.Errors = new Dictionary <String, String>();
     if (_validator.ValidCreateObject(item, _uomService, this, _itemTypeService))
     {
         item = _repository.CreateObject(item);
     }
     return(item);
 }
예제 #2
0
 public Item CreateObject(Item item, IUoMService _uomService, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService, IWarehouseService _warehouseService,
                          IPriceMutationService _priceMutationService, IContactGroupService _contactGroupService)
 {
     item.Errors = new Dictionary <String, String>();
     if (_validator.ValidCreateObject(item, _uomService, this, _itemTypeService))
     {
         ContactGroup contactGroup = _contactGroupService.GetObjectByIsLegacy(true);
         if (contactGroup != null)
         {
             item.CreatedAt = DateTime.Now;
             item           = _repository.CreateObject(item);
             PriceMutation priceMutation = _priceMutationService.CreateObject(item, /*contactGroup,*/ item.CreatedAt);
             item.PriceMutationId = priceMutation.Id;
             item = _repository.UpdateObject(item);
         }
     }
     return(item);
 }