public async Task AddCounterparty(AddCounterparty model)
        {
            await RunTaskInTransaction(async() => {
                var city = GetOrCreateCity(model.City);

                var counterparty = new Data_Access_Layer.Counterparty
                {
                    Name        = model.Name,
                    CityId      = city.Id,
                    Street      = model.PostalCode,
                    PhoneNumber = model.PhoneNumber,
                    NIP         = model.NIP
                };
                _sqliteConnection.Insert(counterparty);

                return(string.Empty);
            });
        }
        public async Task AddCounterparty(AddCounterparty model)
        {
            var city = await GetOrAddCity(model.City);

            var entity = new Data_Access_Layer.Counterparty
            {
                Name        = model.Name,
                Street      = model.Street,
                NIP         = model.NIP,
                CityId      = city.Id,
                PostalCode  = model.PostalCode,
                PhoneNumber = model.PhoneNumber
            };

            await CounterpartyRepository.Add(entity);

            Save();
        }
        public async Task <HttpResult <bool> > AddCounterparty(Counterparty counterparty, CancellationToken token = default(CancellationToken))
        {
            var result = new HttpResult <bool>();

            var model = new AddCounterparty
            {
                Name = counterparty.Name,
                NIP  = counterparty.NIP,
                City = new Common.DTO.City
                {
                    Id   = counterparty.City.Id,
                    Name = counterparty.City.Name
                },
                PhoneNumber = counterparty.PhoneNumber,
                PostalCode  = counterparty.PostalCode,
                Street      = counterparty.Street
            };

            await _unitOfWork.AddCounterparty(model);

            return(result);
        }
Example #4
0
        public async Task <IActionResult> AddCounterparty([FromBody] AddCounterparty model)
        {
            await _unitOfWork.AddCounterparty(model);

            return(Ok());
        }