public async Task <IActionResult> Index(AppUserListDto model, IFormFile foto) { if (ModelState.IsValid) { var guncellenecekKullanici = _userManager.Users.FirstOrDefault(I => I.Id == model.Id); if (foto != null) { string uzanti = Path.GetExtension(foto.FileName); string fotoAd = Guid.NewGuid() + uzanti; string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + fotoAd); using (var stream = new FileStream(path, FileMode.Create)) { await foto.CopyToAsync(stream); } guncellenecekKullanici.Picture = fotoAd; } guncellenecekKullanici.Name = model.Name; guncellenecekKullanici.Surname = model.SurName; guncellenecekKullanici.Email = model.Email; var result = await _userManager.UpdateAsync(guncellenecekKullanici); if (result.Succeeded) { TempData["mesaj"] = "Güncelleme işleminiz başarı ile gerçekleşti"; return(RedirectToAction("Index")); } HataEkle(result.Errors); } return(View()); }
public async Task <IActionResult> Index(AppUserListDto model, IFormFile photo) { if (ModelState.IsValid) { var userToUpdate = await UserManager.Users.FirstOrDefaultAsync(I => I.Id == model.Id); if (photo != null) { string extension = Path.GetExtension(photo.FileName); string photoName = Guid.NewGuid() + extension; string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/images/" + photoName); await using var stream = new FileStream(path, FileMode.Create); await photo.CopyToAsync(stream); userToUpdate.Picture = photoName; } userToUpdate.Name = model.Name; userToUpdate.SurName = model.SurName; userToUpdate.Email = model.Email; var result = await UserManager.UpdateAsync(userToUpdate); if (result.Succeeded) { TempData["message"] = Messages.UpdateSuccessful; return(RedirectToAction("Index")); } AddErrorRange(result.Errors); } return(View(model)); }
public async Task <IActionResult> Index(AppUserListDto model, IFormFile namePicture) { if (ModelState.IsValid) { var user = _userManager.Users.FirstOrDefault(x => x.Id == model.Id); if (namePicture != null) { string extension = Path.GetExtension(namePicture.FileName); string pictureName = Guid.NewGuid() + extension; string filePath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + pictureName); using (var stream = new FileStream(filePath, FileMode.Create)) { await namePicture.CopyToAsync(stream); } user.Picture = pictureName; } user.Name = model.Name; user.Surname = model.Surname; user.Email = model.Email; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { TempData["message"] = "Güncelleme işleminiz başarı ile gerçekleşti"; return(RedirectToAction("Index")); } AddError(result.Errors); } return(View(model)); }
public async Task <IActionResult> Index(AppUserListDto Model, IFormFile Resim) { if (ModelState.IsValid) { var GuncellenecekKullanici = _userManager.Users.FirstOrDefault(x => x.Id == Model.Id); if (Resim != null) { string uzanti = Path.GetExtension(Resim.FileName); string resimAd = Guid.NewGuid() + uzanti; string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + resimAd); using (var stream = new FileStream(path, FileMode.Create)) { await Resim.CopyToAsync(stream); } GuncellenecekKullanici.Picture = resimAd; } GuncellenecekKullanici.Name = Model.Name; GuncellenecekKullanici.Surname = Model.SurName; GuncellenecekKullanici.Email = Model.Email; var result = await _userManager.UpdateAsync(GuncellenecekKullanici); if (result.Succeeded) { TempData["message"] = "Güncelleme işlemi başarılı"; return(RedirectToAction("Index")); } HataEkle(result.Errors); } return(View(Model)); }
public async Task <IActionResult> Edit(AppUserListDto model) { if (!ModelState.IsValid) { return(View(model)); } var obj = _userManager.Users.FirstOrDefault(u => u.Id == model.Id); if (obj == null) { return(View(model)); } obj.Name = model.Name; obj.Surname = model.Surname; obj.Email = model.Email; obj.UserName = model.Username; var result = await _userManager.UpdateAsync(obj); if (result.Succeeded) { _customLogger.Information("UserController | Updated User : "******"Index")); } else { _customLogger.Error("UserController | Updated User Error "); } return(View(model)); }
public async Task <IActionResult> Index() { TempData["active"] = TempDataInfo.Profile; // oturum açmış kullanıcı bilgisi okunur var appUser = await GetOnlineUser(); AppUserListDto model = _mapper.Map <AppUserListDto>(appUser); return(View(model)); }
public async Task <IActionResult> Index(AppUserListDto model) { if (ModelState.IsValid) { var guncelenecekKullanici = _userManager.Users.FirstOrDefault(x => x.Id == model.Id); guncelenecekKullanici.Name = model.Name; guncelenecekKullanici.Surname = model.SurName; guncelenecekKullanici.Email = model.Email; await _userManager.UpdateAsync(guncelenecekKullanici); return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult AssignTaskToUser(TaskAssignUserDto model) { TempData["active"] = TempDataInfo.TaskOrder; var user = _userManager.Users.FirstOrDefault(a => a.Id == model.AppUserId); var task = _taskService.GetTaskWithUrgencyProperty(model.TaskId); AppUserListDto userModel = _mapper.Map <AppUserListDto>(user); TaskListDto taskListDto = _mapper.Map <TaskListDto>(task); TaskAssignUserListDto taskUserViewModel = new TaskAssignUserListDto(); taskUserViewModel.AppUser = userModel; taskUserViewModel.Task = taskListDto; return(View(taskUserViewModel)); }
public IViewComponentResult Invoke() { var user = _userManager.FindByNameAsync(User.Identity.Name).Result; AppUserListDto model = _mapper.Map <AppUserListDto>(user); model.NotificationsCount = _notificationService.GetUnReadAll(user.Id).Count(); var roles = _userManager.GetRolesAsync(user).Result; if (roles.Contains("Admin")) { // varsayılana dmine git return(View(model)); } return(View("Member", model)); }
public IViewComponentResult Invoke() { var user = _userManager.FindByNameAsync(User.Identity.Name).Result; AppUserListDto model = new AppUserListDto(); model.Id = user.Id; model.Name = user.Name; model.SurName = user.Surname; model.Email = user.Email; var roles = _userManager.GetRolesAsync(user).Result; if (roles.Contains("Admin")) { return(View(model)); } return(View("Member", model)); }