public async Task <ActionResult <ClientReadDto> > CreateClient(ClientCreateDto clientCreateDto) { if (await _tenantsRepo.GetTenantById(clientCreateDto.TenantId) == null) { return(BadRequest(new { Error = "Invalid Tenant Id" })); } var clientToAdd = _mapper.Map <Client>(clientCreateDto); var newClient = await _clientsRepo.CreateClient(clientToAdd); return(CreatedAtRoute(nameof(GetClientById), new { newClient.ClientId }, _mapper.Map <ClientReadDto>(newClient))); }
private async void buttonAddNewClient_Click(object sender, System.EventArgs e) { if (!VerifyClintsValues(out var fio, out var telephone, out var address, await _clientsRepository.GetClients())) { return; } var client = new Models.Client() { FIO = fio, ContactNumber = telephone, Address = address }; NormalizeTables(); await _clientsRepository.CreateClient(client); await UpdateDataGridViewClients(); }
public ClientModel CreateClient(ClientModel client) { var newClient = _clientsRepository.CreateClient(_mapper.Map <ClientDto>(client)); return(_mapper.Map <ClientModel>(newClient)); }