private async void btnSave_Click(object sender, EventArgs e) { if (ValidateChildren()) { try { var roleList = clbRoles.CheckedItems.Cast <Model.Role>().Select(i => i.ID).ToList(); var request = new Model.Requests.UserInsertRequest { FirstName = Convert.ToString(txtFirstName.Text), LastName = Convert.ToString(txtLastName.Text), Username = Convert.ToString(txtUsername.Text), Email = Convert.ToString(txtEmail.Text), PhoneNumber = Convert.ToString(txtPhoneNumber.Text), Password = Convert.ToString(txtPassword.Text), PasswordConfirmation = Convert.ToString(txtPasswordConfirm.Text), Image = pbUserImage.Image != null?ImageHelper.SystemDrawingToByteArray(pbUserImage.Image) : null, Roles = roleList }; await _apiService.Insert <Model.User>(request); MessageBox.Show("Success", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); PanelHelper.SwapPanels(this.Parent, this, new ucUserAdd()); } catch { MessageBox.Show("Error"); } } }
private async void BtnRegister_Click(object sender, EventArgs e) { try { //var allUsers = (await _apiService.GetAll<IEnumerable<Model.User>>(null)).Select(_ => _.Username.ToLower()); //if (allUsers.Contains(txtUsername.Text)) Model.Requests.UserInsertRequest request = new Model.Requests.UserInsertRequest(); request.FirstName = txtFirstName.Text; request.LastName = txtLastName.Text; request.Email = txtEmail.Text; request.JMBG = txtJMBG.Text; request.Username = txtUsername.Text; request.Password = txtPassword.Text; request.PasswordConfirm = txtPasswordConfirm.Text; // request.DrivingSchoolId = 1; request.RoleId = 1; request.Birthdate = dtpBirthdate.Value; await _apiService.Register <Model.User>(request); frmMain frm = new frmMain(); frm.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private async void btnSave_Click(object sender, EventArgs e) { var request = new Model.Requests.UserInsertRequest() { FirstName = txtIme.Text, LastName = txtPrezime.Text, Email = txtEmail.Text, PhoneNumber = txtTelefon.Text, Username = txtUsername.Text }; if (_userId.HasValue) { await _apiService.Update <Model.Requests.UserInsertRequest>(_userId, request); MessageBox.Show("User successfully updated!"); } else { await _apiService.Insert <Model.Requests.UserInsertRequest>(request); MessageBox.Show("User successfully added!"); } }
public IActionResult Create(Model.Requests.UserInsertRequest request) { usersService.CreateUser(request); return(RedirectToAction(nameof(Index))); }