예제 #1
0
        public async Task SetAllProductToVatType(int vatTypeId)
        {
            var products = await productRepositoy.All().ToListAsync();

            foreach (var product in products)
            {
                product.VatTypeId = vatTypeId;
                productRepositoy.Update(product);
            }
            await productRepositoy.SaveChangesAsync();
        }
예제 #2
0
        public async Task Edit(EmployeeDto employeeDto, int companyId)
        {
            var employee = employeeRepository.All().Where(e => e.Id == employeeDto.Id).FirstOrDefault();

            if (employeeDto.Id != 0 && employee != null)
            {
                if (employeeDto.IsActive == true)
                {
                    SetAllNonActive(companyId);
                }

                employee.FullName = employeeDto.FullName;
                employee.IsActive = employeeDto.IsActive;

                employeeRepository.Update(employee);
                await employeeRepository.SaveChangesAsync();
            }
        }
예제 #3
0
        public async Task Edit(QuantityTypeDto quantityTypeDto)
        {
            var quantityType = quantityTypeRepository.All().Where(e => e.Id == quantityTypeDto.Id).FirstOrDefault();

            if (quantityTypeDto.Id != 0 && quantityType != null)
            {
                if (quantityTypeDto.IsActive == true)
                {
                    SetAllNonActive();
                }

                quantityType.Type        = quantityTypeDto.Type;
                quantityType.Description = quantityTypeDto.Description;
                quantityType.IsActive    = quantityTypeDto.IsActive;

                quantityTypeRepository.Update(quantityType);
                await quantityTypeRepository.SaveChangesAsync();
            }
        }
예제 #4
0
        public async Task Edit(VatTypeDto vatTypeDto)
        {
            var vatType = await vatTypeRepository.All().Where(vt => vt.Id == vatTypeDto.Id).FirstOrDefaultAsync();

            if (vatTypeDto.Id != 0 && vatType != null)
            {
                if (vatTypeDto.IsActive == true)
                {
                    SetAllNonActive();
                }

                vatType.Name        = vatTypeDto.Name;
                vatType.Description = vatTypeDto.Description;
                vatType.Percantage  = vatTypeDto.Percantage;
                vatType.IsActive    = vatTypeDto.IsActive;

                vatTypeRepository.Update(vatType);
                await vatTypeRepository.SaveChangesAsync();
            }
        }
예제 #5
0
        public async Task Edit(PaymentTypeDto paymentTypeDto)
        {
            var paymentType = paymentTypeRepository.All().Where(e => e.Id == paymentTypeDto.Id).FirstOrDefault();

            if (paymentTypeDto.Id != 0 && paymentType != null)
            {
                if (paymentTypeDto.IsActiv == true)
                {
                    SetAllNonActive();
                }

                paymentType.Name               = paymentTypeDto.Name;
                paymentType.Description        = paymentTypeDto.Description;
                paymentType.IsActiv            = paymentTypeDto.IsActiv;
                paymentType.RequireBankAccount = paymentTypeDto.RequiredBankAccount;

                paymentTypeRepository.Update(paymentType);
                await paymentTypeRepository.SaveChangesAsync();
            }
        }
예제 #6
0
        public async Task Edit(BankAccountDto bankAccountDto)
        {
            var bankAccount = bankAccountRepository.All().Where(bo => bo.Id == bankAccountDto.Id).FirstOrDefault();

            if (bankAccountDto.Id != 0 && bankAccount != null)
            {
                if (bankAccountDto.IsActive == true)
                {
                    await SetAllNonActive();
                }

                bankAccount.Name        = bankAccountDto.Name;
                bankAccount.BankName    = bankAccountDto.BankName;
                bankAccount.BIC         = bankAccount.BIC;
                bankAccount.IBAN        = bankAccountDto.IBAN;
                bankAccount.Description = bankAccountDto.Description;
                bankAccount.IsActive    = bankAccountDto.IsActive;

                bankAccountRepository.Update(bankAccount);
                await bankAccountRepository.SaveChangesAsync();
            }
        }
예제 #7
0
        public IActionResult Index()
        {
            var name = companyRepository.All().FirstOrDefault();

            return(Json(name));
        }