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); } }
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(); }
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(); }
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(); }