Esempio n. 1
0
        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();
 }
Esempio n. 4
0
 private async void OnSave()
 {
     //_editingCustomer = Mapper.Map<SimpleEditableCustomer, Customer>(Customer);
     if (EditMode)
     {
         await _repo.UpdateCustomerAsync(Customer);
     }
     else
     {
         await _repo.AddCustomerAsync(Customer);
     }
     Done?.Invoke();
 }
Esempio n. 5
0
        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);
        }
Esempio n. 7
0
        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();
        }