public RollerBuilder SoftDeleteObject(RollerBuilder rollerBuilder, IItemService _itemService, IRecoveryOrderDetailService _recoveryOrderDetailService,
                                              ICoreBuilderService _coreBuilderService, IWarehouseItemService _warehouseItemService, IStockMutationService _stockMutationService,
                                              IItemTypeService _itemTypeService)
        {
            Item RollerUsedCore = _itemService.GetObjectById(rollerBuilder.RollerUsedCoreItemId);
            Item RollerNewCore  = _itemService.GetObjectById(rollerBuilder.RollerNewCoreItemId);

            if (_itemService.GetValidator().ValidDeleteLegacyObject(RollerUsedCore, _stockMutationService, _itemTypeService, _warehouseItemService) &&
                _itemService.GetValidator().ValidDeleteLegacyObject(RollerUsedCore, _stockMutationService, _itemTypeService, _warehouseItemService))
            {
                if (_validator.ValidDeleteObject(rollerBuilder, _recoveryOrderDetailService))
                {
                    _itemService.GetRepository().SoftDeleteObject(RollerUsedCore);
                    _itemService.GetRepository().SoftDeleteObject(RollerNewCore);
                    _repository.SoftDeleteObject(rollerBuilder);
                }
            }
            else
            {
                if (RollerUsedCore.Errors.Count() > 0)
                {
                    rollerBuilder.Errors.Add(RollerUsedCore.Errors.First().Key, RollerUsedCore.Errors.First().Value);
                }
                else if (RollerNewCore.Errors.Count() > 0)
                {
                    rollerBuilder.Errors.Add(RollerNewCore.Errors.First().Key, RollerNewCore.Errors.First().Value);
                }
                else
                {
                    rollerBuilder.Errors.Add("Generic", "Item tidak dapat di hapus");
                }
            }
            return(rollerBuilder);
        }
Esempio n. 2
0
 public RecoveryAccessoryDetail CreateObject(RecoveryAccessoryDetail recoveryAccessoryDetail, IRecoveryOrderService _recoveryOrderService, IRecoveryOrderDetailService _recoveryOrderDetailService,
                                             IItemService _itemService, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService)
 {
     recoveryAccessoryDetail.Errors = new Dictionary <String, String>();
     return(recoveryAccessoryDetail = _validator.ValidCreateObject(recoveryAccessoryDetail, _recoveryOrderService, _recoveryOrderDetailService, _itemService, _itemTypeService, _warehouseItemService) ?
                                      _repository.CreateObject(recoveryAccessoryDetail) : recoveryAccessoryDetail);
 }
Esempio n. 3
0
        public IList <Item> GetAllAccessories(IItemService _itemService, IItemTypeService _itemTypeService)
        {
            ItemType     itemType = _itemTypeService.GetObjectByName(Core.Constants.Constant.ItemTypeCase.Accessory);
            IList <Item> items    = _repository.GetObjectsByItemTypeId(itemType.Id);

            return(items.ToList());
        }
Esempio n. 4
0
        protected override void Establish_context()
        {
            base.Establish_context();

            var itemTypeRepository = new Mock <IItemTypeRepository>();

            _itemTypeService = new ItemTypeService(itemTypeRepository.Object);

            _itemTypeOneId   = 1;
            _itemTypeTwoId   = 2;
            _itemTypeThreeId = 3;

            var itemTypeOne = new ItemType {
                Id = _itemTypeOneId
            };
            var itemTypeTwo = new ItemType {
                Id = _itemTypeTwoId
            };
            var itemTypeThree = new ItemType {
                Id = _itemTypeThreeId
            };
            var itemTypeList = new List <ItemType> {
                itemTypeOne, itemTypeTwo, itemTypeThree
            };

            _expectedNumberOfItemsToReturn = itemTypeList.Count;
            itemTypeRepository.Setup(x => x.GetAll).Returns(itemTypeList);
        }
Esempio n. 5
0
 public bool ValidUpdateObject(Maintenance maintenance, IItemService _itemService, IItemTypeService _itemTypeService,
                           IUserService _userService, ICustomerService _customerService, IMaintenanceService _maintenanceService)
 {
     maintenance.Errors.Clear();
     VUpdateObject(maintenance, _itemService, _itemTypeService, _userService, _customerService, _maintenanceService);
     return isValid(maintenance);
 }
Esempio n. 6
0
        public void Setup()
        {
            IKernel kernel = new StandardKernel();

            kernel.Load(Assembly.GetExecutingAssembly());
            ItemTypeService = kernel.Get <IItemTypeService>();
        }
 public bool ValidUpdateObject(RecoveryAccessoryDetail recoveryAccessoryDetail, IRecoveryOrderService _recoveryOrderService, IRecoveryOrderDetailService _recoveryOrderDetailService,
                               IItemService _itemService, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService)
 {
     recoveryAccessoryDetail.Errors.Clear();
     VUpdateObject(recoveryAccessoryDetail, _recoveryOrderService, _recoveryOrderDetailService, _itemService, _itemTypeService, _warehouseItemService);
     return(isValid(recoveryAccessoryDetail));
 }
Esempio n. 8
0
 public Barring SoftDeleteObject(Barring barring, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService,
                                 IPriceMutationService _priceMutationService)
 {
     if (_validator.ValidDeleteObject(barring, _itemTypeService, _warehouseItemService))
     {
         IList <WarehouseItem> allwarehouseitems = _warehouseItemService.GetObjectsByItemId(barring.Id);
         foreach (var warehouseitem in allwarehouseitems)
         {
             IWarehouseItemValidator warehouseItemValidator = _warehouseItemService.GetValidator();
             if (!warehouseItemValidator.ValidDeleteObject(warehouseitem))
             {
                 barring.Errors.Add("Generic", "Tidak bisa menghapus item yang berhubungan dengan warehouse");
                 return(barring);
             }
         }
         foreach (var warehouseitem in allwarehouseitems)
         {
             _warehouseItemService.SoftDeleteObject(warehouseitem);
         }
         _repository.SoftDeleteObject(barring);
         IList <PriceMutation> priceMutations = _priceMutationService.GetActiveObjectsByItemId(barring.Id);
         foreach (var priceMutation in priceMutations)
         {
             _priceMutationService.DeactivateObject(priceMutation, barring.DeletedAt);
         }
     }
     return(barring);
 }
 public RecoveryAccessoryDetail VCreateObject(RecoveryAccessoryDetail recoveryAccessoryDetail, IRecoveryOrderService _recoveryOrderService, IRecoveryOrderDetailService _recoveryOrderDetailService,
                                              IItemService _itemService, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService)
 {
     VHasRecoveryOrderDetail(recoveryAccessoryDetail, _recoveryOrderDetailService);
     if (!isValid(recoveryAccessoryDetail))
     {
         return(recoveryAccessoryDetail);
     }
     VIsAccessory(recoveryAccessoryDetail, _itemService, _itemTypeService);
     if (!isValid(recoveryAccessoryDetail))
     {
         return(recoveryAccessoryDetail);
     }
     VNonNegativeNorZeroQuantity(recoveryAccessoryDetail);
     if (!isValid(recoveryAccessoryDetail))
     {
         return(recoveryAccessoryDetail);
     }
     VQuantityInStock(recoveryAccessoryDetail, _recoveryOrderService, _recoveryOrderDetailService, _itemService, _warehouseItemService);
     if (!isValid(recoveryAccessoryDetail))
     {
         return(recoveryAccessoryDetail);
     }
     VRecoveryOrderDetailHasNotBeenFinishedNorRejected(recoveryAccessoryDetail, _recoveryOrderDetailService);
     return(recoveryAccessoryDetail);
 }
Esempio n. 10
0
 public ItemModel()
 {
     itemService = new ItemService(new ItemRepository(), new ItemValidator());
     customerService = new CustomerService(new CustomerRepository(), new CustomerValidator());
     itemTypeService = new ItemTypeService(new ItemTypeRepository(), new ItemTypeValidator());
     maintenanceService = new MaintenanceService(new MaintenanceRepository(), new MaintenanceValidator());
 }
Esempio n. 11
0
        public IQueryable <Item> GetQueryableAccessories(IItemService _itemService, IItemTypeService _itemTypeService)
        {
            ItemType          itemType = _itemTypeService.GetObjectByName(Core.Constants.Constant.ItemTypeCase.Accessory);
            IQueryable <Item> items    = _repository.GetQueryableObjectsByItemTypeId(itemType.Id);

            return(items);
        }
Esempio n. 12
0
        public Item UpdateLegacyObject(Item item, IUoMService _uomService, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService, IWarehouseService _warehouseService,
                                       IBarringService _barringService, IContactService _contactService, IMachineService _machineService,
                                       IPriceMutationService _priceMutationService, IContactGroupService _contactGroupService)
        {
            Barring barring = _barringService.GetObjectById(item.Id);

            if (barring != null)
            {
                _barringService.UpdateObject(barring, _barringService, _uomService, this, _itemTypeService,
                                             _contactService, _machineService, _warehouseItemService, _warehouseService,
                                             _contactGroupService, _priceMutationService);
                return(barring);
            }

            if (_validator.ValidUpdateLegacyObject(item, _uomService, this, _itemTypeService))
            {
                ContactGroup  contactGroup     = _contactGroupService.GetObjectByIsLegacy(true);
                Item          olditem          = _repository.GetObjectById(item.Id); // Note: olditem might be pointing to the same memory with item (share the same contents)
                PriceMutation oldpriceMutation = _priceMutationService.GetObjectById(item.PriceMutationId);
                if (olditem.SellingPrice != item.SellingPrice)
                {
                    DateTime      priceMutationTimeStamp = DateTime.Now;
                    PriceMutation priceMutation          = _priceMutationService.CreateObject(item, /*contactGroup,*/ priceMutationTimeStamp);
                    item.PriceMutationId = priceMutation.Id;
                    _priceMutationService.DeactivateObject(oldpriceMutation, priceMutationTimeStamp);
                }
                item = _repository.UpdateObject(item);
            }
            return(item);
        }
 public CustomPurchaseInvoiceController()
 {
     _contactService                     = new ContactService(new ContactRepository(), new ContactValidator());
     _itemService                        = new ItemService(new ItemRepository(), new ItemValidator());
     _itemTypeService                    = new ItemTypeService(new ItemTypeRepository(), new ItemTypeValidator());
     _uoMService                         = new UoMService(new UoMRepository(), new UoMValidator());
     _warehouseItemService               = new WarehouseItemService(new WarehouseItemRepository(), new WarehouseItemValidator());
     _warehouseService                   = new WarehouseService(new WarehouseRepository(), new WarehouseValidator());
     _stockMutationService               = new StockMutationService(new StockMutationRepository(), new StockMutationValidator());
     _barringService                     = new BarringService(new BarringRepository(), new BarringValidator());
     _priceMutationService               = new PriceMutationService(new PriceMutationRepository(), new PriceMutationValidator());
     _contactGroupService                = new ContactGroupService(new ContactGroupRepository(), new ContactGroupValidator());
     _purchaseOrderDetailService         = new PurchaseOrderDetailService(new PurchaseOrderDetailRepository(), new PurchaseOrderDetailValidator());
     _salesOrderDetailService            = new SalesOrderDetailService(new SalesOrderDetailRepository(), new SalesOrderDetailValidator());
     _stockAdjustmentDetailService       = new StockAdjustmentDetailService(new StockAdjustmentDetailRepository(), new StockAdjustmentDetailValidator());
     _cashBankService                    = new CashBankService(new CashBankRepository(), new CashBankValidator());
     _cashMutationService                = new CashMutationService(new CashMutationRepository(), new CashMutationValidator());
     _customPurchaseInvoiceService       = new CustomPurchaseInvoiceService(new CustomPurchaseInvoiceRepository(), new CustomPurchaseInvoiceValidator());
     _customPurchaseInvoiceDetailService = new CustomPurchaseInvoiceDetailService(new CustomPurchaseInvoiceDetailRepository(), new CustomPurchaseInvoiceDetailValidator());
     _cashSalesReturnService             = new CashSalesReturnService(new CashSalesReturnRepository(), new CashSalesReturnValidator());
     _quantityPricingService             = new QuantityPricingService(new QuantityPricingRepository(), new QuantityPricingValidator());
     _payableService                     = new PayableService(new PayableRepository(), new PayableValidator());
     _paymentVoucherService              = new PaymentVoucherService(new PaymentVoucherRepository(), new PaymentVoucherValidator());
     _paymentVoucherDetailService        = new PaymentVoucherDetailService(new PaymentVoucherDetailRepository(), new PaymentVoucherDetailValidator());
     _receivableService                  = new ReceivableService(new ReceivableRepository(), new ReceivableValidator());
     _accountService                     = new AccountService(new AccountRepository(), new AccountValidator());
     _generalLedgerJournalService        = new GeneralLedgerJournalService(new GeneralLedgerJournalRepository(), new GeneralLedgerJournalValidator());
     _closingService                     = new ClosingService(new ClosingRepository(), new ClosingValidator());
     _validCombService                   = new ValidCombService(new ValidCombRepository(), new ValidCombValidator());
 }
 public ItemTypesController(
     IMapper mapper,
     IItemTypeService itemTypeService
     )
 {
     _mapper          = mapper;
     _itemTypeService = itemTypeService;
 }
Esempio n. 15
0
 public PizzaController(IPizzaService _pizzaService, IIngredientService _ingredientService,
                        IItemTypeService _itemTypeService, ICustomizedIngredientService _customizedIngredientService)
 {
     pizzaService = _pizzaService;
     customizedIngredientService = _customizedIngredientService;
     itemTypeService             = _itemTypeService;
     ingredientService           = _ingredientService;
 }
 public QuantityPricingController()
 {
     _quantityPricingService = new QuantityPricingService(new QuantityPricingRepository(), new QuantityPricingValidator());
     _warehouseService       = new WarehouseService(new WarehouseRepository(), new WarehouseValidator());
     _itemService            = new ItemService(new ItemRepository(), new ItemValidator());
     _itemTypeService        = new ItemTypeService(new ItemTypeRepository(), new ItemTypeValidator());
     _uoMService             = new UoMService(new UoMRepository(), new UoMValidator());
 }
Esempio n. 17
0
 public WarehouseItemController()
 {
     _warehouseItemService = new WarehouseItemService(new WarehouseItemRepository(), new WarehouseItemValidator());
     _warehouseService     = new WarehouseService(new WarehouseRepository(), new WarehouseValidator());
     _itemService          = new ItemService(new ItemRepository(), new ItemValidator());
     _itemTypeService      = new ItemTypeService(new ItemTypeRepository(), new ItemTypeValidator());
     _uoMService           = new UoMService(new UoMRepository(), new UoMValidator());
 }
Esempio n. 18
0
 public ItemService(
     IAppDataService appDataService,
     IBricklinkCatalogApi bricklinkCatalogService,
     IItemTypeService itemTypeService)
     : base(appDataService)
 {
     _bricklinkCatalogService = bricklinkCatalogService;
     _itemTypeService         = itemTypeService;
 }
Esempio n. 19
0
 public Item VHasItemType(Item item, IItemTypeService _itemTypeService)
 {
     ItemType itemType = _itemTypeService.GetObjectById(item.ItemTypeId);
     if (itemType == null)
     {
         item.Errors.Add("ItemType", "Tidak boleh tidak ada");
     }
     return item;
 }
Esempio n. 20
0
 public Item CreateLegacyObject(Item item, IUoMService _uomService, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService, IWarehouseService _warehouseService)
 {
     item.Errors = new Dictionary <String, String>();
     if (_validator.ValidCreateLegacyObject(item, _uomService, this, _itemTypeService))
     {
         item = _repository.CreateObject(item);
     }
     return(item);
 }
Esempio n. 21
0
 public MstItemController()
 {
     _itemService          = new ItemService(new ItemRepository(), new ItemValidator());
     _itemTypeService      = new ItemTypeService(new ItemTypeRepository(), new ItemTypeValidator());
     _uoMService           = new UoMService(new UoMRepository(), new UoMValidator());
     _warehouseItemService = new WarehouseItemService(new WarehouseItemRepository(), new WarehouseItemValidator());
     _warehouseService     = new WarehouseService(new WarehouseRepository(), new WarehouseValidator());
     _stockMutationService = new StockMutationService(new StockMutationRepository(), new StockMutationValidator());
     _barringService       = new BarringService(new BarringRepository(), new BarringValidator());
 }
Esempio n. 22
0
 public ItemType VUpdateObject(ItemType itemType, IItemTypeService _itemTypeService)
 {
     VHasUniqueName(itemType, _itemTypeService);
     if (!isValid(itemType))
     {
         return(itemType);
     }
     VNotALegacy(itemType);
     return(itemType);
 }
Esempio n. 23
0
        public QuantityPricing VIsValidItemType(QuantityPricing quantityPricing, IItemTypeService _itemTypeService)
        {
            ItemType itemType = _itemTypeService.GetObjectById(quantityPricing.ItemTypeId);

            if (itemType == null)
            {
                quantityPricing.Errors.Add("Generic", "ItemTypeId Tidak valid");
            }
            return(quantityPricing);
        }
Esempio n. 24
0
        public Item VHasItemType(Item item, IItemTypeService _itemTypeService)
        {
            ItemType itemType = _itemTypeService.GetObjectById(item.ItemTypeId);

            if (itemType == null)
            {
                item.Errors.Add("ItemType", "Tidak boleh tidak ada");
            }
            return(item);
        }
Esempio n. 25
0
 public HomeController(IItemService itemService, IBrandService brandService, IItemTypeService itemTypeService, IItemMainTypeService itemMainTypeService, IOpinionService opinionService, IUserService userService, IUserActivityService userActivityService)
 {
     _ItemService         = itemService;
     _BrandService        = brandService;
     _ItemTypeService     = itemTypeService;
     _ItemMainTypeService = itemMainTypeService;
     _OpinionService      = opinionService;
     _UserService         = userService;
     _UserActivityService = userActivityService;
 }
Esempio n. 26
0
 public Barring VDeleteObject(Barring barring, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService)
 {
     VHasItemTypeAndIsLegacy(barring, _itemTypeService);
     if (!isValid(barring))
     {
         return(barring);
     }
     VWarehouseQuantityMustBeZero(barring, _warehouseItemService);
     return(barring);
 }
Esempio n. 27
0
 public ConfiguratorController(IProductService productService, IPartService partService, IItemTypeService typeService,
                               IItemService itemService, IUserService userService, IOrderService orderService, IFinalDesignService finalDesignService)
 {
     _productService     = productService;
     _partService        = partService;
     _typeService        = typeService;
     _itemService        = itemService;
     _userService        = userService;
     _orderService       = orderService;
     _finalDesignService = finalDesignService;
 }
Esempio n. 28
0
 public MstBarringController()
 {
     _itemTypeService      = new ItemTypeService(new ItemTypeRepository(), new ItemTypeValidator());
     _warehouseItemService = new WarehouseItemService(new WarehouseItemRepository(), new WarehouseItemValidator());
     _itemService          = new ItemService(new ItemRepository(), new ItemValidator());
     _uomService           = new UoMService(new UoMRepository(), new UoMValidator());
     _warehouseService     = new WarehouseService(new WarehouseRepository(), new WarehouseValidator());
     _machineService       = new MachineService(new MachineRepository(), new MachineValidator());
     _barringService       = new BarringService(new BarringRepository(), new BarringValidator());
     _contactService       = new ContactService(new ContactRepository(), new ContactValidator());
 }
 public RecoveryAccessoryDetail VUpdateObject(RecoveryAccessoryDetail recoveryAccessoryDetail, IRecoveryOrderService _recoveryOrderService, IRecoveryOrderDetailService _recoveryOrderDetailService,
                                              IItemService _itemService, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService)
 {
     VCreateObject(recoveryAccessoryDetail, _recoveryOrderService, _recoveryOrderDetailService, _itemService, _itemTypeService, _warehouseItemService);
     if (!isValid(recoveryAccessoryDetail))
     {
         return(recoveryAccessoryDetail);
     }
     VRecoveryOrderDetailHasNotBeenFinishedNorRejected(recoveryAccessoryDetail, _recoveryOrderDetailService);
     return(recoveryAccessoryDetail);
 }
 public SolarSystemStructureController(IMapper mapper,
                                       ICharacterService characterService,
                                       ISolarSystemStructureService solarSystemStructureService,
                                       IItemTypeService itemTypeService,
                                       IDscanService dscanService)
 {
     _mapper                      = mapper;
     _characterService            = characterService;
     _solarSystemStructureService = solarSystemStructureService;
     _itemTypeService             = itemTypeService;
     _dscanService                = dscanService;
 }
Esempio n. 31
0
 public ItemType VHasUniqueName(ItemType itemType, IItemTypeService _itemTypeService)
 {
     if (String.IsNullOrEmpty(itemType.Name) || itemType.Name.Trim() == "")
     {
         itemType.Errors.Add("Name", "Tidak boleh kosong");
     }
     if (_itemTypeService.IsNameDuplicated(itemType))
     {
         itemType.Errors.Add("Name", "Tidak boleh diduplikasi");
     }
     return(itemType);
 }
 public AdministrationController(IProductService productService, IPartService partService, IItemTypeService typeService,
                                 IItemService itemService, IUserService userService, IOrderService orderService, IFinalDesignService finalDesignService, IMailService mailService)
 {
     _productService     = productService;
     _partService        = partService;
     _typeService        = typeService;
     _itemService        = itemService;
     _userService        = userService;
     _orderService       = orderService;
     _finalDesignService = finalDesignService;
     _mailService        = mailService;
 }
Esempio n. 33
0
        public RecoveryAccessoryDetail CreateObject(int RecoveryOrderDetailId, int ItemId, int Quantity,
                                                    IRecoveryOrderService _recoveryOrderService, IRecoveryOrderDetailService _recoveryOrderDetailService,
                                                    IItemService _itemService, IItemTypeService _itemTypeService, IWarehouseItemService _warehouseItemService)
        {
            RecoveryAccessoryDetail recoveryAccessoryDetail = new RecoveryAccessoryDetail
            {
                RecoveryOrderDetailId = RecoveryOrderDetailId,
                ItemId   = ItemId,
                Quantity = Quantity
            };

            return(this.CreateObject(recoveryAccessoryDetail, _recoveryOrderService, _recoveryOrderDetailService, _itemService, _itemTypeService, _warehouseItemService));
        }
Esempio n. 34
0
 public Maintenance CreateObject(int ItemId, int CustomerId, int UserId, DateTime RequestDate, string Complaint, int MaintenanceCase,
                                 IItemService _itemService, IItemTypeService _itemTypeService, IUserService _userService, ICustomerService _customerService)
 {
     Maintenance maintenance = new Maintenance()
     {
         ItemId = ItemId,
         CustomerId = CustomerId,
         DbUserId = UserId,
         RequestDate = RequestDate,
         Complaint = Complaint,
         Case = MaintenanceCase
     };
     return this.CreateObject(maintenance, _itemService, _itemTypeService, _userService, _customerService);
 }
Esempio n. 35
0
 public Maintenance CreateObject(Maintenance maintenance, IItemService _itemService, IItemTypeService _itemTypeService,
                           IUserService _userService, ICustomerService _customerService)
 {
     maintenance.Errors = new Dictionary<String, String>();
     if (_validator.ValidCreateObject(maintenance, _itemService, _itemTypeService, _userService, _customerService))
     {
         Item item = _itemService.GetObjectById(maintenance.ItemId);
         maintenance.ItemTypeId = item.ItemTypeId;
         return _repository.CreateObject(maintenance);
     }
     else
     {
         return maintenance;
     }
 }
Esempio n. 36
0
 public Maintenance VHasItemTypeByItem(Maintenance maintenance, IItemService _itemService, IItemTypeService _itemTypeService)
 {
     Item item = _itemService.GetObjectById(maintenance.ItemId);
     ItemType itemType = _itemTypeService.GetObjectById(item.ItemTypeId);
     if (itemType == null)
     {
         maintenance.Errors.Add("ItemType", "Tidak boleh tidak ada");
     }
     return maintenance;
 }
Esempio n. 37
0
 public bool ValidCreateObject(ItemType itemType, IItemTypeService _itemTypeService)
 {
     VCreateObject(itemType, _itemTypeService);
     return isValid(itemType);
 }
Esempio n. 38
0
 public bool ValidCreateObject(Item item, ICustomerService _customerService, IItemTypeService _itemTypeService)
 {
     VCreateObject(item, _customerService, _itemTypeService);
     return isValid(item);
 }
Esempio n. 39
0
 public Item VCreateObject(Item item, ICustomerService _customerService, IItemTypeService _itemTypeService)
 {
     VHasUniqueCustomer(item, _customerService);
     VHasItemType(item, _itemTypeService);
     return item;
 }
Esempio n. 40
0
 public Maintenance UpdateObject(Maintenance maintenance, IItemService _itemService, IItemTypeService _itemTypeService,
                           IUserService _userService, ICustomerService _customerService, IMaintenanceService _maintenanceService)
 {
     return (maintenance = _validator.ValidUpdateObject(maintenance, _itemService, _itemTypeService, _userService, _customerService, _maintenanceService) ? _repository.UpdateObject(maintenance) : maintenance);
 }
Esempio n. 41
0
 public ItemTypeModel()
 {
     itemTypeService = new ItemTypeService(new ItemTypeRepository(), new ItemTypeValidator());
 }
Esempio n. 42
0
 public Maintenance VHasItemType(Maintenance maintenance, IItemService _itemService, IItemTypeService _itemTypeService)
 {
     ItemType itemType = _itemTypeService.GetObjectById(maintenance.ItemTypeId);
     if (itemType == null)
     {
         VHasItemTypeByItem(maintenance, _itemService, _itemTypeService);
     }
     return maintenance;
 }
Esempio n. 43
0
 public Item CreateObject(Item item, ICustomerService _customerService, IItemTypeService _itemTypeService)
 {
     item.Errors = new Dictionary<String, String>();
     return (_validator.ValidCreateObject(item, _customerService, _itemTypeService) ? _repository.CreateObject(item) : item);
 }
Esempio n. 44
0
 public ItemType VName(ItemType itemType, IItemTypeService _itemTypeService)
 {
     if (String.IsNullOrEmpty(itemType.Name) || itemType.Name.Trim() == "")
     {
         itemType.Errors.Add("Name", "Tidak boleh kosong");
     }
     if (_itemTypeService.IsNameDuplicated(itemType))
     {
         itemType.Errors.Add("Name", "Tidak boleh diduplikasi");
     }
     return itemType;
 }
Esempio n. 45
0
 public ItemType VCreateObject(ItemType itemType, IItemTypeService _itemTypeService)
 {
     VName(itemType, _itemTypeService);
     return itemType;
 }
Esempio n. 46
0
 public bool ValidUpdateObject(ItemType itemType, IItemTypeService _itemTypeService)
 {
     itemType.Errors.Clear();
     VUpdateObject(itemType, _itemTypeService);
     return isValid(itemType);
 }
Esempio n. 47
0
 public Maintenance VUpdateObject(Maintenance maintenance, IItemService _itemService, IItemTypeService _itemTypeService,
                           IUserService _userService, ICustomerService _customerService, IMaintenanceService _maintenanceService)
 {
     VNotFinished(maintenance);
     if (maintenance.Errors.Any()) { return maintenance; }
     VHasItem(maintenance, _itemService, _customerService);
     if (maintenance.Errors.Any()) { return maintenance; }
     VUpdateCustomer(maintenance, _maintenanceService);
     if (maintenance.Errors.Any()) { return maintenance; }
     VHasItemType(maintenance, _itemService, _itemTypeService);
     if (maintenance.Errors.Any()) { return maintenance; }
     VHasUser(maintenance, _userService);
     if (maintenance.Errors.Any()) { return maintenance; }
     VHasRequestDate(maintenance);
     if (maintenance.Errors.Any()) { return maintenance; }
     VHasComplaint(maintenance);
     if (maintenance.Errors.Any()) { return maintenance; }
     VHasCase(maintenance);
     return maintenance;
 }
Esempio n. 48
0
 public bool ValidCreateObject(Maintenance maintenance, IItemService _itemService, IItemTypeService _itemTypeService,
                           IUserService _userService, ICustomerService _customerService)
 {
     VCreateObject(maintenance, _itemService, _itemTypeService, _userService, _customerService);
     return isValid(maintenance);
 }