Esempio n. 1
0
        public Phonebook_List()
        {
            // Get required service
            PhonebookService         = DependencyResolver.Kernel.Get <IPhonebookService>();
            PhonebookNoteService     = DependencyResolver.Kernel.Get <IPhonebookNoteService>();
            PhonebookDocumentService = DependencyResolver.Kernel.Get <IPhonebookDocumentService>();
            PhonebookPhoneService    = DependencyResolver.Kernel.Get <IPhonebookPhoneService>();
            // Draw all components
            InitializeComponent();

            this.DataContext = this;
        }
        public Phonebook_AddEdit(PhonebookViewModel PhonebookViewModel, bool isCreateProcess, bool isPopup = false)
        {
            // Initialize service
            PhonebookService = DependencyResolver.Kernel.Get <IPhonebookService>();

            InitializeComponent();

            this.DataContext = this;

            IsHeaderCreated = !isCreateProcess;

            currentPhonebook = PhonebookViewModel;
            IsCreateProcess  = isCreateProcess;
            IsPopup          = isPopup;
        }
Esempio n. 3
0
        public Phonebook_Document_AddEdit(PhonebookViewModel Phonebook)
        {
            PhonebookService         = DependencyResolver.Kernel.Get <IPhonebookService>();
            PhonebookDocumentService = DependencyResolver.Kernel.Get <IPhonebookDocumentService>();

            InitializeComponent();

            this.DataContext = this;

            CurrentPhonebook                        = Phonebook;
            CurrentPhonebookDocumentForm            = new PhonebookDocumentViewModel();
            CurrentPhonebookDocumentForm.Identifier = Guid.NewGuid();
            CurrentPhonebookDocumentForm.ItemStatus = ItemStatus.Added;

            Thread displayThread = new Thread(() => DisplayPhonebookDocumentData());

            displayThread.IsBackground = true;
            displayThread.Start();

            btnAddDocument.Focus();
        }
Esempio n. 4
0
        public Phonebook_Phone_AddEdit(PhonebookViewModel Phonebook)
        {
            PhonebookService      = DependencyResolver.Kernel.Get <IPhonebookService>();
            PhonebookPhoneService = DependencyResolver.Kernel.Get <IPhonebookPhoneService>();

            InitializeComponent();

            this.DataContext = this;

            CurrentPhonebook                     = Phonebook;
            CurrentPhonebookPhoneForm            = new PhonebookPhoneViewModel();
            CurrentPhonebookPhoneForm.Identifier = Guid.NewGuid();
            CurrentPhonebookPhoneForm.ItemStatus = ItemStatus.Added;
            CurrentPhonebookPhoneForm.IsSynced   = false;

            Thread displayThread = new Thread(() => DisplayPhonebookPhoneData());

            displayThread.IsBackground = true;
            displayThread.Start();

            txtName.Focus();
        }
Esempio n. 5
0
 public PhoneValidationDecorator(IPhonebookRepository phoneRepository, ILogger <PhoneValidationDecorator> logger, IPhonebookService phoneService)
 {
     _phoneService    = phoneService;
     _logger          = logger;
     _phoneRepository = phoneRepository;
 }
Esempio n. 6
0
 public PhonebookController(IServiceProvider provider)
 {
     phonebookService = provider.GetRequiredService <IPhonebookService>();
 }
Esempio n. 7
0
 public PhonebookController(IPhonebookService service)
 {
     _service = service;
 }
Esempio n. 8
0
 public PhonebookController(IPhonebookService phonebookService, IMapper mapper)
 {
     _phonebookService = phonebookService;
     _mapper           = mapper;
 }
Esempio n. 9
0
 public PhoneBooksController(IUnitOfWork unitOfWork, IPhonebookService service) : base(unitOfWork, service)
 {
 }
 public PhonebookApiController(IPhonebookService PhonebookService)
 {
     this.PhonebookService = PhonebookService;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PhonebookController"/> class.
 /// </summary>
 /// <param name="phonebookService">The phonebook service.</param>
 public PhonebookController(IPhonebookService phonebookService)
 {
     this.phonebookService = phonebookService;
 }
Esempio n. 12
0
 public HomeController()
 {
     phonebookService = new PhonebookService();
 }
Esempio n. 13
0
 public void Setup(IPhonebookService phonebookService)
 {
     _PhonebookService = new PhonebookSevice(Db);
 }
Esempio n. 14
0
        public Home()
        {
            businessPartnerService            = DependencyResolver.Kernel.Get <IBusinessPartnerService>();
            businessPartnerTypeService        = DependencyResolver.Kernel.Get <IBusinessPartnerTypeService>();
            businessPartnerBankService        = DependencyResolver.Kernel.Get <IBusinessPartnerBankService>();
            businessPartnerDocumentService    = DependencyResolver.Kernel.Get <IBusinessPartnerDocumentService>();
            businessPartnerInstitutionService = DependencyResolver.Kernel.Get <IBusinessPartnerInstitutionService>();
            businessPartnerLocationService    = DependencyResolver.Kernel.Get <IBusinessPartnerLocationService>();
            businessPartnerNoteService        = DependencyResolver.Kernel.Get <IBusinessPartnerNoteService>();
            //businessPartnerOrganizationUnitService = DependencyResolver.Kernel.Get<IBusinessPartnerOrganizationUnitService>();
            businessPartnerPhoneService = DependencyResolver.Kernel.Get <IBusinessPartnerPhoneService>();


            employeeService           = DependencyResolver.Kernel.Get <IEmployeeService>();
            employeeProfessionService = DependencyResolver.Kernel.Get <IEmployeeProfessionService>();
            employeeNoteService       = DependencyResolver.Kernel.Get <IEmployeeNoteService>();
            employeeLicenceService    = DependencyResolver.Kernel.Get <IEmployeeLicenceService>();
            employeeItemService       = DependencyResolver.Kernel.Get <IEmployeeItemService>();
            employeeDocumentService   = DependencyResolver.Kernel.Get <IEmployeeDocumentService>();
            employeeCardService       = DependencyResolver.Kernel.Get <IEmployeeCardService>();

            licenceTypeService  = DependencyResolver.Kernel.Get <ILicenceTypeService>();
            familyMemberService = DependencyResolver.Kernel.Get <IFamilyMemberService>();

            physicalPersonService           = DependencyResolver.Kernel.Get <IPhysicalPersonService>();
            physicalPersonProfessionService = DependencyResolver.Kernel.Get <IPhysicalPersonProfessionService>();
            physicalPersonNoteService       = DependencyResolver.Kernel.Get <IPhysicalPersonNoteService>();
            physicalPersonLicenceService    = DependencyResolver.Kernel.Get <IPhysicalPersonLicenceService>();
            physicalPersonItemService       = DependencyResolver.Kernel.Get <IPhysicalPersonItemService>();
            physicalPersonDocumentService   = DependencyResolver.Kernel.Get <IPhysicalPersonDocumentService>();
            physicalPersonCardService       = DependencyResolver.Kernel.Get <IPhysicalPersonCardService>();


            outputInvoiceService = DependencyResolver.Kernel.Get <IOutputInvoiceService>();
            inputInvoiceService  = DependencyResolver.Kernel.Get <IInputInvoiceService>();

            countryService      = DependencyResolver.Kernel.Get <ICountryService>();
            regionService       = DependencyResolver.Kernel.Get <IRegionService>();
            municipalityService = DependencyResolver.Kernel.Get <IMunicipalityService>();
            cityService         = DependencyResolver.Kernel.Get <ICityService>();

            sectorService     = DependencyResolver.Kernel.Get <ISectorService>();
            professionService = DependencyResolver.Kernel.Get <IProfessionService>();
            bankService       = DependencyResolver.Kernel.Get <IBankService>();
            agencyService     = DependencyResolver.Kernel.Get <IAgencyService>();

            constructionSiteService            = DependencyResolver.Kernel.Get <IConstructionSiteService>();
            constructionSiteDocumentService    = DependencyResolver.Kernel.Get <IConstructionSiteDocumentService>();
            constructionSiteCalculationService = DependencyResolver.Kernel.Get <IConstructionSiteCalculationService>();
            constructionSiteNoteService        = DependencyResolver.Kernel.Get <IConstructionSiteNoteService>();


            //employeeByBusinessPartnerService = DependencyResolver.Kernel.Get<IEmployeeByBusinessPartnerService>(); //radnici po firmama?
            //employeeByConstructionSiteService = DependencyResolver.Kernel.Get<IEmployeeByConstructionSiteService>(); // radnici po gradilistu
            //businessPartnerByConstructionSiteService = DependencyResolver.Kernel.Get<IBusinessPartnerByConstructionSiteService>(); //firme po gradilistu

            taxAdministrationService = DependencyResolver.Kernel.Get <ITaxAdministrationService>();

            limitationService      = DependencyResolver.Kernel.Get <ILimitationService>();
            userService            = DependencyResolver.Kernel.Get <IUserService>();
            vatService             = DependencyResolver.Kernel.Get <IVatService>();
            discountService        = DependencyResolver.Kernel.Get <IDiscountService>();
            serviceDeliveryService = DependencyResolver.Kernel.Get <IServiceDeliveryService>();
            statusService          = DependencyResolver.Kernel.Get <IStatusService>();
            shipmentService        = DependencyResolver.Kernel.Get <IShipmentService>();

            toDoService = DependencyResolver.Kernel.Get <IToDoService>();

            phonebookService  = DependencyResolver.Kernel.Get <IPhonebookService>();
            callCentarService = DependencyResolver.Kernel.Get <ICallCentarService>();

            employeeByConstructionSiteService        = DependencyResolver.Kernel.Get <IEmployeeByConstructionSiteService>();
            businessPartnerByConstructionSiteService = DependencyResolver.Kernel.Get <IBusinessPartnerByConstructionSiteService>();
            employeeByBusinessPartnerService         = DependencyResolver.Kernel.Get <IEmployeeByBusinessPartnerService>();

            documentFolderService = DependencyResolver.Kernel.Get <IDocumentFolderService>();
            documentFileService   = DependencyResolver.Kernel.Get <IDocumentFileService>();

            InitializeComponent();

            this.DataContext = this;

            var resp = new CompanyUserSQLiteRepository().GetCompanyUser(MainWindow.CurrentCompanyId, MainWindow.CurrentUser?.Identifier ?? Guid.Empty);

            if (resp.Success)
            {
                var userRoles = resp.CompanyUser?.UserRoles ?? new List <UserRoleViewModel>();
                if (userRoles.Any(x => x.Name == "CallCentar") || userRoles.Any(x => x.Name == "Admin"))
                {
                    CallCentarList.Visibility = System.Windows.Visibility.Visible;
                }
                else
                {
                    CallCentarList.Visibility = System.Windows.Visibility.Collapsed;
                }
            }
        }
Esempio n. 15
0
        public void Sync(IPhonebookService PhonebookService, Action <int, int> callback = null)
        {
            try
            {
                SyncPhonebookRequest request = new SyncPhonebookRequest();
                request.CompanyId     = MainWindow.CurrentCompanyId;
                request.LastUpdatedAt = GetLastUpdatedAt(MainWindow.CurrentCompanyId);

                int toSync      = 0;
                int syncedItems = 0;

                PhonebookListResponse response = PhonebookService.Sync(request);
                if (response.Success)
                {
                    toSync = response?.Phonebooks?.Count ?? 0;
                    var items = new List <PhonebookViewModel>(response.Phonebooks);

                    using (SqliteConnection db = new SqliteConnection("Filename=SirmiumERPGFC.db"))
                    {
                        db.Open();
                        using (var transaction = db.BeginTransaction())
                        {
                            SqliteCommand deleteCommand = db.CreateCommand();
                            deleteCommand.CommandText = "DELETE FROM Phonebooks WHERE Identifier = @Identifier";

                            SqliteCommand insertCommand = db.CreateCommand();
                            insertCommand.CommandText = SqlCommandInsertPart;

                            foreach (var item in items)
                            {
                                deleteCommand.Parameters.AddWithValue("@Identifier", item.Identifier);
                                deleteCommand.ExecuteNonQuery();
                                deleteCommand.Parameters.Clear();

                                if (item.IsActive)
                                {
                                    item.IsSynced = true;

                                    insertCommand = AddCreateParameters(insertCommand, item);
                                    insertCommand.ExecuteNonQuery();
                                    insertCommand.Parameters.Clear();

                                    syncedItems++;
                                    callback?.Invoke(syncedItems, toSync);
                                }
                            }

                            transaction.Commit();
                        }
                        db.Close();
                    }
                }
                else
                {
                    throw new Exception(response.Message);
                }
            }
            catch (Exception ex)
            {
                MainWindow.ErrorMessage = ex.Message;
            }
        }
Esempio n. 16
0
 public BaseController(IPhonebookService phonebookService)
 {
     _phonebookService = phonebookService;
 }
Esempio n. 17
0
 public PhonebookController(ILogger <PhonebookController> logger, IPhonebookService phoneService)
 {
     _logger       = logger;
     _phoneService = phoneService;
 }
Esempio n. 18
0
 public ApiService(IOptionService pOptionService, IPhonebookService pPhonebookService)
 {
     _OptionService    = pOptionService;
     _PhonebookService = pPhonebookService;
 }
Esempio n. 19
0
 public PhonebookController(IPhonebookService phonebookService) : base(phonebookService)
 {
 }