public async Task UpdateCounterparty(EditCounterparty model)
        {
            var city = GetOrCreateCity(model.City);

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

            CounterpartyRepository.Update(entity);
        }
        public async Task <HttpResult <bool> > UpdateCounterparty(Counterparty counterparty, CancellationToken token = default(CancellationToken))
        {
            var result = new HttpResult <bool>();

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

            await _unitOfWork.UpdateCounterparty(model);

            return(result);
        }
示例#3
0
        public async Task <IActionResult> UpdateCounterparty([FromBody] EditCounterparty model)
        {
            await _unitOfWork.UpdateCounterparty(model);

            return(Ok());
        }