public async Task <IActionResult> AddCustomer(Models.Customer customerModel) { var customerEntity = _mapper.Map <Entities.Customer>(customerModel); await _customersRepository.AddCustomerAsync(customerEntity); return(CreatedAtRoute("GetCustomer", new { id = customerEntity.Id }, customerEntity)); }
private async void OnSave() { UpdateCustomer(Customer, _editingCustomer); if (EditMode) { await _repo.UpdateCustomerAsync(_editingCustomer); } else { await _repo.AddCustomerAsync(_editingCustomer); } Done(); }
private async void OnSave(string t) { UpdateCustumer(Customer, _editingCustomer); if (EditMode) { await _customersRepository.UpdateCustomerAsync(_editingCustomer); } else { await _customersRepository.AddCustomerAsync(_editingCustomer); } Done(); }
private async void OnSave() { //_editingCustomer = Mapper.Map<SimpleEditableCustomer, Customer>(Customer); if (EditMode) { await _repo.UpdateCustomerAsync(Customer); } else { await _repo.AddCustomerAsync(Customer); } Done?.Invoke(); }
public async Task <CustomerDto> SaveCustomerAsync(CustomerDto customerDto) { var newCustomer = _mapper.Map <CustomerDto, Customer>(customerDto); newCustomer.MembershipTypeId = 1; await _customersRepository.AddCustomerAsync(newCustomer); await _unitOfWork.CompleteAsync(); var savedCustomer = await _customersRepository.GetByIdAsync(newCustomer.Id); var result = _mapper.Map <Customer, CustomerDto>(savedCustomer); return(result); }
private void Create() { Task.WaitAll(Task.Run(async() => await Load())); if (ID == String.Empty || FirstName == String.Empty || LastName == String.Empty || Gender == String.Empty || Email == String.Empty || PhoneNumber == String.Empty || Username == String.Empty) { MessageBox.Show("You must fill in all fields first!", "Warning", MessageBoxButton.OK, MessageBoxImage.Asterisk); return; } if (isDuplicatedStaff(ID, Email, PhoneNumber, Username)) { return; } var pass = PasswordEncryption.sha256_hash(_password); Customer ct = new Customer { ID = this.ID, FirstName = this.FirstName, LastName = this.LastName, BirthDay = this.BirthDay, Gender = this.Gender, Email = this.Email, PhoneNumber = this.PhoneNumber, Username = this.Username, Password = pass, ParkingLotID = "HCMUTEPL", isVIP = "No", TotalUsingTime = 0, TotalUsingMoney = 0 }; Task.WaitAll(Task.Run(async() => await _customersRepository.AddCustomerAsync(ct))); MessageBox.Show("Account has been created!", "Successful", MessageBoxButton.OK, MessageBoxImage.Asterisk); }
private async void OnSave() { try { UpdateCustomer(Customer, _editingCustomer); if (EditMode) { await _repo.UpdateCustomerAsync(_editingCustomer); } else { await _repo.AddCustomerAsync(_editingCustomer); } } catch (Exception e) { Logger.Error(e); } Done(); }