Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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("/"));
        }
Ejemplo n.º 3
0
        public AddEditUser(Window controlPanel, UserCompleteDataModel userEdit = null)
        {
            InitializeComponent();
            _dataController        = new DataController();
            _UserfingerprintsImage = new List <FingerprintModel>();


            _controlPanel = controlPanel;

            if (userEdit != null)
            {
                ModelToData(userEdit);
                _userEdit = userEdit;
            }
        }
Ejemplo n.º 4
0
 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;
         }
     }));
 }
Ejemplo n.º 5
0
 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;
         }
     }));
 }
Ejemplo n.º 6
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));
 }