private async Task Create() { await CustomerRepository.CreateCustomer(CustomerForCreateDto); ToastService.ShowSuccess($"Action successful. " + $"Product \"{CustomerForCreateDto.FirstName}\" successfully added."); CustomerForCreateDto = new CustomerForCreateDto(); _editContext.OnValidationStateChanged += ValidationChanged; _editContext.NotifyValidationStateChanged(); NavigationManager.NavigateTo("/customers"); }
public async Task <ActionResult <CustomerDto> > CreateCustomer([FromBody] CustomerForCreateDto customer) { _orm.OpenConn(); var customerFromDB = _mapper.Map <Customer>(customer); var createdCustomer = await _orm.CreateCustomer(customerFromDB); var customerDto = _mapper.Map <CustomerDto>(createdCustomer); await _orm.CloseConn(); return(CreatedAtRoute("GetCustomersByID", new { id = customerDto.Id }, customerDto)); }
public async Task CreateCustomer(CustomerForCreateDto customerForCreateDto) { var customerToCreateJson = new StringContent( JsonSerializer.Serialize(customerForCreateDto, _options), Encoding.UTF8, "application/json"); using var product = await _client.PostAsync("customers", customerToCreateJson); _navManager.NavigateTo("/customers"); //httpResponse.EnsureSuccessStatusCode(); }
public async Task <IActionResult> CreateCustomer([FromBody] CustomerForCreateDto customerForCreateDto) { var currentUser = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); var customer = _mapper.Map <Customer>(customerForCreateDto); customer.CreatedBy = currentUser; customer.CreatedDate = DateTime.Now; customer.LastUpdatedBy = currentUser; customer.LastUpdate = DateTime.Now; customer.IsActive = true; _context.Customers.Add(customer); if (await _context.SaveChangesAsync() > 0) { return(CreatedAtRoute("GetCustomer", new { id = customer.Id }, customer)); } throw new System.Exception("Creating customer failed on save"); }
public async Task <IActionResult> CreateCustomer([FromBody] CustomerForCreateDto customer) { if (!ModelState.IsValid) { _logger.LogError($"Invalid model state for the CustomerForCreateDto object"); return(UnprocessableEntity(ModelState)); } if (customer == null) { _logger.LogError("CustomerForCreationDto object sent from client is null. "); return(BadRequest("CustomerForCreationDto object is null")); } var customerEntity = _mapper.Map <Customer>(customer); await _serviceManager.Customer.CreateCustomerAsync(customerEntity); await _serviceManager.SaveAsync(); var customerToReturn = _mapper.Map <CustomerDto>(customerEntity); return(CreatedAtRoute("CustomerById", new { id = customerToReturn.Id }, customerToReturn)); }
protected override void OnInitialized() { CustomerForCreateDto = new CustomerForCreateDto(); _editContext = new EditContext(CustomerForCreateDto); _editContext.OnFieldChanged += HandleFieldChanged; }