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