public UnitTypeController(IMUnitTypeRepository mUnitTypeRepository, IMCostCenterRepository mCostCenterRepository, ITUnitRepository tUnitRepository) { Check.Require(mUnitTypeRepository != null, "mUnitTypeRepository may be not null"); Check.Require(mCostCenterRepository != null, "mCostCenterRepository may be not null"); Check.Require(tUnitRepository != null, "tUnitRepository may not be null"); _mUnitTypeRepository = mUnitTypeRepository; _mCostCenterRepository = mCostCenterRepository; this._tUnitRepository = tUnitRepository; }
public UnitController(ITUnitRepository tUnitRepository, IMCustomerRepository mCustomerRepository, ITTransUnitRepository tTransUnitRepository, IMCostCenterRepository mCostCenterRepository, IMUnitTypeRepository mUnitTypeRepository) { Check.Require(tUnitRepository != null, "tUnitRepository may not be null"); Check.Require(mCustomerRepository != null, "mCustomerRepository may not be null"); Check.Require(tTransUnitRepository != null, "itTransUnitRepository may not be null"); Check.Require(mCostCenterRepository != null, "mCostCenterRepository may not be null"); Check.Require(mUnitTypeRepository != null, "mUnitTypeRepository may not be null"); this._tUnitRepository = tUnitRepository; this._mCustomerRepository = mCustomerRepository; this._tTransUnitRepository = tTransUnitRepository; this._mCostCenterRepository = mCostCenterRepository; this._mUnitTypeRepository = mUnitTypeRepository; }
public static TransactionFormViewModel Create(EnumTransactionStatus enumTransactionStatus, ITTransRepository transRepository, IMWarehouseRepository mWarehouseRepository, IMSupplierRepository mSupplierRepository, IMUnitTypeRepository mUnitTypeRepository, IMJobTypeRepository mJobTypeRepository) { TransactionFormViewModel viewModel = new TransactionFormViewModel(); TTrans trans = SetNewTrans(enumTransactionStatus); viewModel.Trans = trans; Helper.CommonHelper.SetViewModelByStatus(viewModel, enumTransactionStatus); viewModel.TransFactur = trans.TransFactur; viewModel.TransDate = trans.TransDate; viewModel.TransId = trans.Id; viewModel.TransStatus = trans.TransStatus; viewModel.WarehouseId = trans.WarehouseId; viewModel.WarehouseIdTo = trans.WarehouseIdTo; viewModel.UnitTypeId = trans.UnitTypeId; viewModel.JobTypeId = trans.JobTypeId; viewModel.TransDesc = trans.TransDesc; IList <MWarehouse> list = mWarehouseRepository.GetAll(); MWarehouse mWarehouse = new MWarehouse(); mWarehouse.WarehouseName = "-Pilih Gudang-"; list.Insert(0, mWarehouse); viewModel.WarehouseList = new SelectList(list, "Id", "WarehouseName"); viewModel.WarehouseToList = new SelectList(list, "Id", "WarehouseName"); IList <MSupplier> listSupplier = mSupplierRepository.GetAll(); MSupplier mSupplier = new MSupplier(); mSupplier.SupplierName = "-Pilih Supplier-"; listSupplier.Insert(0, mSupplier); viewModel.SupplierList = new SelectList(listSupplier, "Id", "SupplierName"); IList <MUnitType> listUnitType = mUnitTypeRepository.GetAll(); MUnitType mUnitType = new MUnitType(); mUnitType.UnitTypeName = "-Pilih Unit-"; listUnitType.Insert(0, mUnitType); viewModel.UnitTypeList = new SelectList(listUnitType, "Id", "UnitTypeName"); IList <MJobType> listJobType = mJobTypeRepository.GetAll(); MJobType mJobType = new MJobType(); mJobType.JobTypeName = "-Pilih Jenis Pekerjaan-"; listJobType.Insert(0, mJobType); viewModel.JobTypeList = new SelectList(listJobType, "Id", "JobTypeName"); //fill payment method var values = from EnumPaymentMethod e in Enum.GetValues(typeof(EnumPaymentMethod)) select new { ID = e, Name = e.ToString() }; viewModel.PaymentMethodList = new SelectList(values, "Id", "Name"); //viewModel.ViewWarehouseTo = false; //viewModel.ViewSupplier = false; //viewModel.ViewDate = false; //viewModel.ViewFactur = false; return(viewModel); }