private async Task ModelToData(UserCompleteDataModel userEdit) { //tb_id.IsEnabled = true; tb_id.Text = Convert.ToString(userEdit.User.Id); tb_fname.Text = userEdit.User.FirstName; tb_lname.Text = userEdit.User.LastName; tb_bdate.Text = userEdit.User.BirthDate.ToString("dd/MM/yyyy"); tb_job.Text = userEdit.User.JobName; tb_password.Text = userEdit.User.Password; cb_read.IsChecked = userEdit.UserRights.Read; cb_write.IsChecked = userEdit.UserRights.Write; cb_delete.IsChecked = userEdit.UserRights.Delete; foreach (var fingerprint in userEdit.UserFingerprints) { MemoryStream stream = new MemoryStream(fingerprint.FingerPrintImage); BitmapImage bitmap = new BitmapImage(); bitmap.BeginInit(); bitmap.StreamSource = stream; bitmap.EndInit(); CreateImage(bitmap, fingerprint.Id); } }
public async Task <IActionResult> CompleteData(UserCompleteDataModel model) { if (!ModelState.IsValid) { this._logger.LogWarning($"Model state for UserCompleteDataModel is invalid"); return(this.View(model)); } var currentUser = await GetTheCurrentUserAsync(); if (currentUser == null) { this._logger.LogWarning($"Current user - NOT FOUND"); return(this.NotFound()); } currentUser.FirstName = model.FirstName; currentUser.LastName = model.LastName; currentUser.PhoneNumber = model.PhoneNumber; currentUser.SecondContactNumber = model.SecondContactNumber; await this._userManager.UpdateAsync(currentUser); await this._usersService.UpdateUserInfoAsync(currentUser); this._logger.LogInformation($"User with id {currentUser.Id} was successfully updated"); return(this.Redirect("/")); }
public AddEditUser(Window controlPanel, UserCompleteDataModel userEdit = null) { InitializeComponent(); _dataController = new DataController(); _UserfingerprintsImage = new List <FingerprintModel>(); _controlPanel = controlPanel; if (userEdit != null) { ModelToData(userEdit); _userEdit = userEdit; } }
public async Task <bool> EditUserInfo(UserCompleteDataModel user) { return(await Task.Run <bool>(async() => { try { await _userData.Update(user.User); await _userRights.Update(user.UserRights); return true; } catch (Exception) { return false; } })); }
public async Task <int> AddUser(UserCompleteDataModel user) { return(await Task.Run <int>(async() => { try { var id = await _userData.Create(user.User); user.UserRights.UserID = id; await _userRights.Create(user.UserRights); foreach (var fingerprint in user.UserFingerprints) { fingerprint.UserId = id; await _fingerPrintData.Create(fingerprint); } return id; } catch (Exception) { return 0; } })); }
public IActionResult CompleteData() { var model = new UserCompleteDataModel(); return(this.View(model)); }
public async Task <bool> EditUser(UserCompleteDataModel user) { return(await _dataEvent.EditUserInfo(user)); }
public async Task <int> AddUser(UserCompleteDataModel user) { return(await _dataEvent.AddUser(user)); }