コード例 #1
0
        private async void btnUpdate_Click(object sender, EventArgs e)
        {
            if (updateUserId != Guid.Empty)
            {
                var type = cmbType.SelectedItem.ToString();
                if (type == ContactType.PAYEE)
                {
                    var payee = new PayeeDTO()
                    {
                        Id        = updateUserId,
                        Contact   = txtContact.Text,
                        Email     = txtEmail.Text,
                        Type      = ContactType.PAYEE,
                        Name      = txtName.Text,
                        AccountNo = txtDyn.Text,
                        BankName  = txtBankName.Text
                    };

                    await _contact.UpdateContact(payee, _loggedUser);

                    Helper.DisplayMessage("Contact updated", MessageType.Complete);
                    updateUserId = Guid.Empty;
                    loadContacts();
                }
                else if (type == ContactType.PAYER)
                {
                    try
                    {
                        if (!string.IsNullOrEmpty(txtDyn.Text))
                        {
                            Double.Parse(txtDyn.Text);
                        }
                    }
                    catch (Exception ex)
                    {
                        Helper.DisplayMessage("Invalid expected amount", MessageType.Warning);
                    }

                    var payer = new PayerDTO()
                    {
                        Id        = updateUserId,
                        Contact   = txtContact.Text,
                        Email     = txtEmail.Text,
                        Type      = ContactType.PAYER,
                        Name      = txtName.Text,
                        ExpectAmt = Double.Parse(txtDyn.Text)
                    };

                    await _contact.UpdateContact(payer, _loggedUser);

                    Helper.DisplayMessage("Contact updated", MessageType.Complete);
                    updateUserId = Guid.Empty;
                    loadContacts();
                }
            }
            else
            {
                Helper.DisplayMessage("Please select contact to update", MessageType.Warning);
            }
        }
コード例 #2
0
        public async Task UpdateContact(PayeeDTO updatemodel, RegisterUserDTO loggedUser)
        {
            var updateContact = await DbContext.ContactDatas.FindAsync(updatemodel.Id);

            updatemodel.UserDataId = loggedUser.Id;
            Mapper.Map(updatemodel, updateContact);
            await DbContext.SaveChangesAsync();
        }
コード例 #3
0
        public async Task SaveUser(PayeeDTO model, RegisterUserDTO loggedUser)
        {
            var contact     = Mapper.Map <ContactData>(model);
            var currentUser = Mapper.Map <UserData>(loggedUser);

            contact.UserDataId = currentUser.Id;
            contact.CreatedAt  = DateTime.UtcNow;
            DbContext.ContactDatas.Add(contact);
            await DbContext.SaveChangesAsync();
        }
コード例 #4
0
        private async void btnSave_Click(object sender, EventArgs e)
        {
            if (cmbType.SelectedItem == null || string.IsNullOrEmpty(txtName.Text) ||
                string.IsNullOrEmpty(txtContact.Text) || string.IsNullOrEmpty(txtEmail.Text) ||
                string.IsNullOrEmpty(txtDyn.Text))
            {
                Helper.DisplayMessage("Please fill all fileds", MessageType.Warning);
                return;
            }

            var type = cmbType.SelectedItem.ToString();

            if (type == ContactType.PAYEE)
            {
                var payee = new PayeeDTO()
                {
                    Id        = Guid.NewGuid(),
                    Contact   = txtContact.Text,
                    Email     = txtEmail.Text,
                    Type      = ContactType.PAYEE,
                    Name      = txtName.Text,
                    AccountNo = txtDyn.Text,
                    BankName  = txtBankName.Text
                };

                await _contact.SaveUser(payee, _loggedUser);

                Helper.DisplayMessage("Contact added", MessageType.Complete);
            }
            else if (type == ContactType.PAYER)
            {
                try
                {
                    if (!string.IsNullOrEmpty(txtDyn.Text))
                    {
                        Double.Parse(txtDyn.Text);
                    }
                }
                catch (Exception ex)
                {
                    Helper.DisplayMessage("Invalid expected amount", MessageType.Error);
                    return;
                }

                var payer = new PayerDTO()
                {
                    Id        = Guid.NewGuid(),
                    Contact   = txtContact.Text,
                    Email     = txtEmail.Text,
                    Type      = ContactType.PAYER,
                    Name      = txtName.Text,
                    ExpectAmt = Double.Parse(txtDyn.Text)
                };

                await _contact.SaveUser(payer, _loggedUser);

                Helper.DisplayMessage("Contact added", MessageType.Complete);
            }

            loadContacts();
        }