Example #1
0
        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");
        }
Example #2
0
        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));
        }
Example #6
0
 protected override void OnInitialized()
 {
     CustomerForCreateDto         = new CustomerForCreateDto();
     _editContext                 = new EditContext(CustomerForCreateDto);
     _editContext.OnFieldChanged += HandleFieldChanged;
 }