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); }
public async Task <IActionResult> AddCounterparty([FromBody] AddCounterparty model) { await _unitOfWork.AddCounterparty(model); return(Ok()); }