Exemplo n.º 1
0
        public async Task <Counterparty> UpdateContacts(CounterpartyContactsCreateDto dto)
        {
            var counterparty = await _repo.GetAsync(dto.Tin);

            if (counterparty is null)
            {
                throw new ModelNotFoundException("Контрагент не найден");
            }

            counterparty.AttachAddress(dto.LegalAddress, dto.PhysicalAddress);
            counterparty.AttachContacts(dto.Phone, dto.Email);

            await _repo.SaveChangesAsync();

            return(counterparty);
        }