public async Task <IActionResult> ChangeIDCard(ChangeIDCardViewModel model)
        {
            if (ModelState.IsValid)
            {
                //--> move temp folder -> resources

                model.ImageBack  = _fileHelper.MoveTempFile(model.ImageBack, "account");
                model.ImageFront = _fileHelper.MoveTempFile(model.ImageFront, "account");

                var r = await _accountService.ChangeIDCard(CurrentUser.Id, model, CurrentUser.Username);

                this.AddAlert(r);
                return(RedirectToAction("ChangeIDCard"));
            }
            return(View(model));
        }
        public async Task <bool> ChangeIDCard(int id, ChangeIDCardViewModel model, string username)
        {
            var entity = await _accountRepository.GetByIdAsync(id, false);

            if (entity != null)
            {
                entity.Name             = model.Name;
                entity.IDCardCity       = model.City;
                entity.IDCardImageBack  = model.ImageBack;
                entity.IDCardImageFront = model.ImageFront;
                entity.IDCardName       = model.Name;
                entity.IDCardNumber     = model.Number;
                entity.IDCardTime       = model.Time;
                entity.DateModified     = DateTime.Now;
                entity.UserModified     = username;

                await _accountRepository.UpdateAsync(entity);

                return(true);
            }
            return(false);
        }
        public async Task <IActionResult> ChangeIDCard(ChangeIDCardViewModel model)
        {
            if (ModelState.IsValid)
            {
                //--> move temp folder -> resources

                model.ImageBack  = _fileHelper.MoveTempFile(model.ImageBack, "account");
                model.ImageFront = _fileHelper.MoveTempFile(model.ImageFront, "account");

                var r = await _accountService.ChangeIDCard(CurrentUser.Id, model, CurrentUser.Username);

                //########### Longhk add create notification ##########################################################
                string _msg  = string.Format("Influencer {0}, gửi duyệt thông tin xác minh danh tính", CurrentUser.Username);
                string _data = "Influencer";
                await _INotificationService.CreateNotification(CurrentUser.Id, EntityType.System, 0, NotificationType.AccountSendVerify, _msg, _data);

                //#####################################################################################################

                this.AddAlert(r);
                return(RedirectToAction("ChangeIDCard"));
            }
            return(View(model));
        }