public async Task <IActionResult> Index(AppUserListViewModel model, IFormFile img) { if (ModelState.IsValid) { var updateuser = _userManager.Users.FirstOrDefault(I => I.Id == model.Id); if (img != null) { string path1 = Path.GetExtension(img.FileName); string imgname = Guid.NewGuid() + path1; string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + imgname); using (var stream = new FileStream(path, FileMode.Create)) { await img.CopyToAsync(stream); } updateuser.Picture = imgname; } updateuser.Name = model.Name; updateuser.SurName = model.Surname; updateuser.Email = model.Email; var result = await _userManager.UpdateAsync(updateuser); if (result.Succeeded) { TempData["message"] = "Güncelleme İşleminiz Başarıyla Gerçekleştirildi"; return(RedirectToAction("Index")); } foreach (var item in result.Errors) { ModelState.AddModelError("", item.Description); } } return(View(model)); }
public IActionResult GoreviOnayla(GorevlendirEkipViewModel model) { var hasta = _hastaService.GetirAciliyetileHastaListesiById(model.HastaId); var ekip = _userManager.Users.FirstOrDefault(x => x.Id == model.UserId); AppUserListViewModel userModel = new AppUserListViewModel(); userModel.Id = ekip.Id; userModel.Email = ekip.Email; userModel.Name = ekip.Name; userModel.Surname = ekip.Surname; userModel.UserName = ekip.UserName; HastaListViewModel hastaModel = new HastaListViewModel(); hastaModel.Id = hasta.Id; hastaModel.KimlikNo = hasta.KimlikNo; hastaModel.AdSoyad = hasta.AdSoyad; hastaModel.Aciklama = hasta.Aciklama; hastaModel.Yas = hasta.Yas; hastaModel.TestTarihi = hasta.TestTarihi; hastaModel.Aciliyet = hasta.Aciliyet; GorevlendirEkipListViewModel gorevlendirEkipModel = new GorevlendirEkipListViewModel(); gorevlendirEkipModel.AppUser = userModel; gorevlendirEkipModel.Hasta = hastaModel; return(View(gorevlendirEkipModel)); }
public IActionResult GorevlendirPersonel(PersonelGorevlendirViewModel model) { TempData["Active"] = "isemri"; var user = _userManager.Users.FirstOrDefault(i => i.Id == model.PersonelId); var gorev = _gorevService.GetirAciliyetIdIle(model.GorevId); var userModel = new AppUserListViewModel() { Id = user.Id, Name = user.Name, Picture = user.Picture, Surname = user.Surname, Email = user.Email }; var gorevModel = new GorevListViewModel() { Id = gorev.Id, Aciklama = gorev.Aciklama, Aciliyet = gorev.Aciliyet, Ad = gorev.Ad }; var personelModel = new PersonelGorevlendirListViewModel() { AppUser = userModel, Gorev = gorevModel }; return(View(personelModel)); }
//Personel listeleme işlemi public IActionResult AssignPersonel(int id, string s, int page = 1) { TempData["Active"] = "workorder"; ViewBag.Activepage = page; ViewBag.Search = s; int totalpage; var task = _taskService.GetUrgencyId(id); var personels = _appUserService.GetNonAdmins(out totalpage, s, page); ViewBag.Totalpage = totalpage; //ViewBag.Totalpage =(int)Math.Ceiling((double) _appUserService.GetNonAdmins().Count/3); List <AppUserListViewModel> appUserListViewModel = new List <AppUserListViewModel>(); foreach (var item in personels) { AppUserListViewModel model = new AppUserListViewModel(); model.Id = item.Id; model.Name = item.Name; model.Surname = item.SurName; model.Email = item.Email; model.Picture = item.Picture; appUserListViewModel.Add(model); } ViewBag.Personels = appUserListViewModel; TaskListViewModel taskmodel = new TaskListViewModel(); taskmodel.Id = task.Id; taskmodel.Name = task.Name; taskmodel.Description = task.Description; taskmodel.Urgency = task.Urgency; taskmodel.CreationDate = task.CreationDate; return(View(taskmodel)); }
public IActionResult AssignJob(AssignStaffJobViewModel model) { TempData["Active"] = "isemirleri"; var user = _userManager.Users.FirstOrDefault(x => x.Id == model.AppUserId); var Job = _JobService.GetJobsWithUrgencyByID(model.JobId); JobListAllViewModel JobModel = new JobListAllViewModel(); JobModel.ID = Job.ID; JobModel.ad = Job.Name; JobModel.Description = Job.Description; JobModel.Urgency = Job.Urgency; AppUserListViewModel userModel = new AppUserListViewModel(); userModel.Id = user.Id; userModel.ad = user.Name; userModel.Surad = user.Surname; userModel.Picture = user.PictureUrl; userModel.Email = user.Email; StaffJobViewModel personelJobModel = new StaffJobViewModel(); personelJobModel.AppUser = userModel; personelJobModel.Job = JobModel; return(View(personelJobModel)); }
public IActionResult GorevlendirPersonel(PersonelGorevlendirViewModel model) { TempData["Active"] = "isemri"; var user = _userManager.Users.FirstOrDefault(I => I.Id == model.PersonelId); var gorev = _gorevService.GetirAciliyetileId(model.GorevId); AppUserListViewModel userModel = new AppUserListViewModel(); userModel.Id = user.Id; userModel.Name = user.Name; userModel.Picture = user.Picture; userModel.SurName = user.Surname; userModel.Email = user.Email; GorevListViewModel gorevModel = new GorevListViewModel(); gorevModel.Id = gorev.Id; gorevModel.Aciklama = gorev.Aciklama; gorevModel.Aciliyet = gorev.Aciliyet; gorevModel.Ad = gorev.Ad; PersonelGorevlendirListViewModel personelGorevlendirModel = new PersonelGorevlendirListViewModel(); personelGorevlendirModel.AppUser = userModel; personelGorevlendirModel.Gorev = gorevModel; return(View(personelGorevlendirModel)); }
public AppUserListViewModel GetListViewModel() { var viewModel = new AppUserListViewModel(); var entities = this.AppUserRepository.GetAll().ToArray(); viewModel.Items = entities .Select(x => EntityToViewModel(x)) .OrderBy(x => x.Code) .ToArray(); return viewModel; }
public async Task <IActionResult> Index() { var appUser = await _userManager.FindByNameAsync(User.Identity.Name); AppUserListViewModel model = new AppUserListViewModel(); model.ad = appUser.Name; model.Id = appUser.Id; model.Surad = appUser.Surname; model.Email = appUser.Email; return(View()); }
public async Task <IActionResult> Index() { TempData["Active"] = "profil"; var appUser = await _userManager.FindByNameAsync(User.Identity.Name); AppUserListViewModel model = new AppUserListViewModel(); model.Id = appUser.Id; model.Name = appUser.Name; model.SurName = appUser.Surname; model.Picture = appUser.Picture; model.Email = appUser.Email; return(View(model)); }
public async Task <IActionResult> Index() { TempData["Active"] = "profile"; var appUser = await _userManager.FindByNameAsync(User.Identity.Name); AppUserListViewModel model = new AppUserListViewModel(); model.Id = appUser.Id; model.FirstName = appUser.FirstName; model.LastName = appUser.LastName; model.Email = appUser.Email; model.UserName = appUser.UserName; model.Description = appUser.Description; model.Picture = appUser.ProfileImageFile; return(View(model)); }
public IActionResult AtaPersonel(int id, string q, int sayfa = 1) { TempData["Active"] = "isemri"; ViewBag.AktifSayfa = sayfa; //ViewBag.ToplamSayfa = (int)Math.Ceiling((double)_appUserService.GetirAdminOlmayanlar().Count / 3); int toplamSayfa; var gorev = _gorevService.GetirAciliyetIdIle(id); var personeller = _appUserService.GetirAdminOlmayanlar(out toplamSayfa, q, sayfa); ViewBag.ToplamSayfa = toplamSayfa; ViewBag.Aranan = q; var appUserListModel = new List <AppUserListViewModel>(); foreach (var item in personeller) { var model = new AppUserListViewModel() { Id = item.Id, Name = item.Name, Surname = item.Surname, Email = item.Email, Picture = item.Picture }; appUserListModel.Add(model); } ViewBag.Personeller = appUserListModel; var gorevModel = new GorevListViewModel() { Id = gorev.Id, Aciklama = gorev.Aciklama, Aciliyet = gorev.Aciliyet, Ad = gorev.Ad, OlusturulmaTarih = gorev.OlusturulmaTarih }; return(View(gorevModel)); }
public IViewComponentResult Invoke() { var user = _userManager.FindByNameAsync(User.Identity.Name).Result; AppUserListViewModel model = new AppUserListViewModel(); model.Id = user.Id; model.ad = user.Name; model.Surad = user.Surname; model.Picture = user.PictureUrl; model.Email = user.Email; var roles = _userManager.GetRolesAsync(user).Result; if (roles.Contains("Admin")) { return(View(model)); } return(View("Member", model)); }
//ikinci parametre standart olarak s verilir(search den gelir.) //Genelde şu şekilde olur : //ysk.com.tr/?s=asiye(aramaya asiye girildigi zaman) public IActionResult AtaPersonel(int id, string s, int sayfa = 1) { TempData["Active"] = "isemri"; ViewBag.AktifSayfa = sayfa; //toplamda admin olmayan kullanıcı sayımızı bulduk.Burdan toplam sayfa sayısına geçicez. //Bir sayfada 3 tane gösterilsin dediğimiz için 3'e bölerek sayfa sayısına ulasırız. //Ancak son sayfada 3 tane yerine 1 tane kalmıs olabilicegi icin double ile küsüratı ögrenip ceiling ile üste yuvarlıyoruz en sonda int'a cast ediyoruz. //ViewBag.ToplamSayfa = (int)Math.Ceiling((double) // _appUserService.GetirAdminOlmayanlar().Count / 3); ViewBag.Aranan = s; int toplamSayfa; var gorev = _gorevService.GetirAciliyetileId(id); var personeller = _appUserService.GetirAdminOlmayanlar(out toplamSayfa, s, sayfa); ViewBag.ToplamSayfa = toplamSayfa; List <AppUserListViewModel> appUserListModel = new List <AppUserListViewModel>(); foreach (var item in personeller) { AppUserListViewModel model = new AppUserListViewModel(); model.Id = item.Id; model.Name = item.Name; model.SurName = item.Surname; model.Email = item.Email; model.Picture = item.Picture; appUserListModel.Add(model); } ViewBag.Personeller = appUserListModel; GorevListViewModel gorevModel = new GorevListViewModel(); gorevModel.Id = gorev.Id; gorevModel.Ad = gorev.Ad; gorevModel.Aciklama = gorev.Aciklama; gorevModel.Aciliyet = gorev.Aciliyet; gorevModel.OlusturulmaTarih = gorev.OlusturulmaTarih; return(View(gorevModel)); }
public IViewComponentResult Invoke() { var user = _userManager.FindByNameAsync(User.Identity.Name).Result; AppUserListViewModel model = new AppUserListViewModel(); model.Id = user.Id; model.Picture = user.Picture; model.Surname = user.SurName; model.Name = user.Name; model.Email = user.Email; var notices = _noticeService.GetUnreads(user.Id).Count; ViewBag.NoticeCount = notices; var roles = _userManager.GetRolesAsync(user).Result; if (roles.Contains("Admin")) { return(View(model)); } return(View("Member", model)); }
public async Task <IActionResult> Index(AppUserListViewModel model, IFormFile photo) { if (ModelState.IsValid) { var updatedUser = _userManager.Users.FirstOrDefault(I => I.Id == model.Id); if (photo != null) { string uzanti = Path.GetExtension(photo.FileName); string photoName = Guid.NewGuid() + uzanti; string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + photoName); using (var stream = new FileStream(path, FileMode.Create)) { await photo.CopyToAsync(stream); } updatedUser.ProfileImageFile = photoName; } updatedUser.UserName = model.UserName; updatedUser.FirstName = model.FirstName; updatedUser.LastName = model.LastName; updatedUser.Email = model.Email; updatedUser.Description = model.Description; var result = await _userManager.UpdateAsync(updatedUser); if (result.Succeeded) { TempData["message"] = "Güncelleme işleminiz başarı ile gerçekleşti."; return(RedirectToAction("Index")); } foreach (var item in result.Errors) { ModelState.AddModelError("", item.Description); } } return(View(model)); }
public IActionResult AtaPersonel(int id, string s, int sayfa = 1) { TempData["Active"] = "isemri"; ViewBag.AktifSayfa = sayfa; ViewBag.Aranan = s; int toplamSayfa; var gorev = _gorevService.GetirAciliyetIleId(id); var personeller = _appUserService.MemberGetir(out toplamSayfa, s, sayfa); ViewBag.ToplamSayfa = toplamSayfa; //ViewBag.toplamSayfa =(int)Math.Ceiling((double)_appUserService.MemberGetir().Count/3); List <AppUserListViewModel> appUserListModel = new List <AppUserListViewModel>(); foreach (var item in personeller) { AppUserListViewModel model = new AppUserListViewModel(); model.Id = item.Id; model.Name = item.Name; model.Surname = item.Surname; model.Email = item.Email; model.Picture = item.Picture; appUserListModel.Add(model); } ViewBag.Personeller = appUserListModel; GorevListViewModel gorevModel = new GorevListViewModel(); gorevModel.Ad = gorev.Ad; gorevModel.Id = gorev.Id; gorevModel.Aciklama = gorev.Aciklama; gorevModel.Aciliyet = gorev.Aciliyet; gorevModel.OlusturulmaTarih = gorev.OlusturulmaTarih; return(View(gorevModel)); }
public IViewComponentResult Invoke() { var user = _userManager.FindByNameAsync(User.Identity.Name).Result; AppUserListViewModel model = new AppUserListViewModel(); model.Id = user.Id; model.FirstName = user.FirstName; model.LastName = user.LastName; model.Email = user.Email; model.UserName = user.UserName; model.Description = user.Description; model.Picture = user.ProfileImageFile; var roles = _userManager.GetRolesAsync(user).Result; if (roles.Contains("Admin")) { return(View(model)); } return(View("Member", model)); }
public IActionResult Index() { TempData["Active"] = "user"; ViewBag.Title = "Kişiler"; var users = _userService.GetUsersNonAdmin(); var model = new List <AppUserListViewModel>(); foreach (var user in users) { var userModel = new AppUserListViewModel() { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName, UserName = user.UserName, Email = user.Email, IsConfirmed = user.EmailConfirmed }; model.Add(userModel); } return(View(model)); }
public IActionResult AssignStaff(int id, string s, int page = 1) { TempData["Active"] = "isemirleri"; ViewBag.Aktifpage = page; ViewBag.Aranan = s; int totalPage; var personeller = _appUserService.GetAppUsersWithoutAdmin(out totalPage, s, page); List <AppUserListViewModel> appuserModels = new List <AppUserListViewModel>(); ViewBag.totalPage = totalPage; foreach (var item in personeller) { AppUserListViewModel model = new AppUserListViewModel(); model.Id = item.Id; model.ad = item.Name; model.Surad = item.Surname; model.Email = item.Email; model.Picture = item.PictureUrl; appuserModels.Add(model); } ViewBag.Personeller = appuserModels; var Job = _JobService.GetJobsWithUrgencyByID(id); JobWithIDViewModel JobModel = new JobWithIDViewModel(); JobModel.Id = Job.ID; JobModel.ad = Job.Name; JobModel.Description = Job.Description; JobModel.Urgency = Job.Urgency; return(View(JobModel)); }
public IViewComponentResult Invoke() { var user = _userManager.FindByNameAsync(User.Identity.Name).Result; AppUserListViewModel model = new AppUserListViewModel(); model.Id = user.Id; model.Name = user.Name; model.Picture = user.Picture; model.SurName = user.Surname; model.Email = user.Email; var bildirimler = _bildirimService.GetirOkunmayanlar(user.Id).Count; ViewBag.BildirimSayisi = bildirimler; var roles = _userManager.GetRolesAsync(user).Result; if (roles.Contains("Admin")) { return(View(model)); } return(View("Member", model)); }
public async Task <IActionResult> Index(AppUserListViewModel model, IFormFile Picture) { if (ModelState.IsValid) { var updatedUser = _userManager.Users.FirstOrDefault(x => x.Id == model.Id); if (Picture != null) { string pictureUrl = Path.GetExtension(Picture.FileName); string picturead = Guid.NewGuid() + pictureUrl; string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + picturead); using (var stream = new FileStream(path, FileMode.Create)) { await Picture.CopyToAsync(stream); } updatedUser.PictureUrl = picturead; } updatedUser.Name = model.ad; updatedUser.Surname = model.Surad; updatedUser.Email = model.Email; var result = await _userManager.UpdateAsync(updatedUser); if (result.Succeeded) { TempData["Updated"] = "Updateme işleminiz başarı ile gerçekleşti"; return(RedirectToAction("Index")); } foreach (var item in result.Errors) { ModelState.AddModelError("", item.Description); } } return(View(model)); }
public IActionResult EkipGorevlendir(int id, int aktifSayfa = 1) { TempData["active"] = "isemri"; int toplamSayfa; var hasta = _hastaService.GetirAciliyetileHastaListesiById(id); var ekipler = _userService.GetirAdminOlmayanlar(out toplamSayfa, aktifSayfa); ViewBag.ToplamSayfa = toplamSayfa; List <AppUserListViewModel> appUserListViewModels = new List <AppUserListViewModel>(); foreach (var item in ekipler) { AppUserListViewModel model = new AppUserListViewModel(); model.Id = item.Id; model.UserName = item.UserName; model.Name = item.Name; model.Surname = item.Surname; model.Email = item.Email; appUserListViewModels.Add(model); } ViewBag.Ekipler = appUserListViewModels; HastaListViewModel hastaModel = new HastaListViewModel(); hastaModel.Id = id; hastaModel.KimlikNo = hasta.KimlikNo; hastaModel.AdSoyad = hasta.AdSoyad; hastaModel.Aciklama = hasta.Aciklama; hastaModel.Yas = hasta.Yas; hastaModel.TestTarihi = hasta.TestTarihi; hastaModel.Aciliyet = hasta.Aciliyet; return(View(hastaModel)); }
public async Task <IActionResult> Index(AppUserListViewModel model, IFormFile resim) { if (ModelState.IsValid) { var guncellencekKullanici = _userManager.Users.FirstOrDefault(I => I.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); } guncellencekKullanici.Picture = resimAd; } guncellencekKullanici.Name = model.Name; guncellencekKullanici.Surname = model.SurName; guncellencekKullanici.Email = model.Email; var result = await _userManager.UpdateAsync(guncellencekKullanici); if (result.Succeeded) { TempData["message"] = "Güncelleme işleminiz başarı ile gerçekleşti"; return(RedirectToAction("Index")); } foreach (var item in result.Errors) { ModelState.AddModelError("", item.Description); } } return(View(model)); }
//Personel görevlendirme işlemi public IActionResult PersonelAssign(PersonelTaskViewModel model) { TempData["Active"] = "workorder"; var user = _userManager.Users.FirstOrDefault(I => I.Id == model.PersonelId); var task = _taskService.GetUrgencyId(model.TaskId); AppUserListViewModel usermodel = new AppUserListViewModel(); usermodel.Id = user.Id; usermodel.Name = user.Name; usermodel.Picture = user.Picture; usermodel.Surname = user.SurName; usermodel.Email = user.Email; TaskListViewModel taskmodel = new TaskListViewModel(); taskmodel.Id = task.Id; taskmodel.Name = task.Name; taskmodel.Urgency = task.Urgency; taskmodel.Description = task.Description; PersonelTaskListViewModel personelmodel = new PersonelTaskListViewModel(); personelmodel.AppUser = usermodel; personelmodel.Task = taskmodel; return(View(personelmodel)); }