/* * var queryJoin = categories.Join(products, * category => category.CategoryID, * product => product.CategoryID, * (c, p) => new { c.CategoryName, p.ProductName, * p.ProductID }); * * */ public async Task <IActionResult> Profil() { var user = await _userManager.GetUserAsync(User); _db.IdentityUserRole.Join(_db.Roles , i => i.RoleId , r => r.Id , (id, ro) => new { ro.Name, id.UserId }) .Where(i => i.UserId == user.Id); var model = new ProfilViewModel { UserName = user.UserName, EMail = user.Email, PhoneNumber = user.PhoneNumber, Role = _db.IdentityUserRole.Join(_db.Roles , i => i.RoleId , r => r.Id , (id, ro) => new { ro.Name, id.UserId }) .Where(i => i.UserId == user.Id).Select(r => r.Name).FirstOrDefault().ToString(), }; return(View(model)); }
public MainPage() { InitializeComponent(); ProfilViewModel model = new ProfilViewModel(); BindingContext = model; }
public EditProfilPage(Users user) { InitializeComponent(); BindingContext = model = new ProfilViewModel { User = user }; }
// // GET: /Manage/Index public async Task <ActionResult> Index(ManageMessageId?message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set." : message == ManageMessageId.Error ? "An error has occurred." : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added." : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed." : ""; var userId = User.Identity.GetUserId(); var viewmodel = new ProfilViewModel(); using (var db = new InfoDbContext()) { var profile = db.Profiler.SingleOrDefault(x => x.UserId == userId); if (profile != null) { viewmodel.Förnamn = profile.Förnamn; viewmodel.Efternamn = profile.Efternamn; viewmodel.Roll = profile.Roll; } } return(View(viewmodel)); }
public ActionResult SifreDegistir(ProfilViewModel model) { int kullaniciID = ((Kullanici)Helpers.CacheProvider.CachedenOku("kullanici")).ID; ProfilViewModel mevcut = new ProfilViewModel(kullaniciID); if (!string.IsNullOrWhiteSpace(model.Sifre)) { if ((model.Sifre == model.SifreTekrar)) { if (mevcut.Sifre == model.MevcutSifre) { mevcut.Sifre = model.Sifre; mevcut.Guncelle(); TempData["Mesaj"] = $"<div class='alert alert-success'><strong>Başarılı!</strong> Şifreniz Başarıyla Güncellendi... </div>"; } else { TempData["Mesaj"] = $"<div class='alert alert-danger'><strong>Hata!</strong> Mevcut şifreniz yanlış </div>"; } } else { TempData["Mesaj"] = $"<div class='alert alert-danger'><strong>Hata!</strong> Şifreler uyuşmuyor </div>"; } } else { TempData["Mesaj"] = $"<div class='alert alert-danger'><strong>Hata!</strong> Şifre alanı boş olamaz </div>"; } return(Redirect("Profil#tab_1_3")); //return View("Profil", mevcut); }
public ProfilPage() { this.InitializeComponent(); frame = myFrame; myFrame.Navigate(typeof(PregledObaveza), new PregledObavezaViewModel()); profilViewModel = new ProfilViewModel(); }
// GET: Profil/Delete/5 public ActionResult Delete(int id) { Profil p = gp.Selectionner(id); ProfilViewModel model = new ProfilViewModel(p); return(View(model)); }
public async Task <IActionResult> ChangePassword(ProfilViewModel model) { this.StartUp(); var user = await this.userManager.GetUserAsync(this.User); if (user == null) { return(this.NotFound($"Unable to load user with ID '{this.userManager.GetUserId(this.User)}'.")); } var changPassword = model.ResetPasswordViewModel; var changePasswordResult = await this.userManager.ChangePasswordAsync(user, changPassword.OldPassword, changPassword.NewPassword); var returnModel = this.profileService.PreparedPage(this.userId); if (!changePasswordResult.Succeeded) { foreach (var error in changePasswordResult.Errors) { this.ModelState.AddModelError(string.Empty, error.Description); } this.ViewData["message"] = "Неуспешно сменяне на парола!"; return(this.View("Profile", returnModel)); } await this.signInManager.RefreshSignInAsync(user); this.ViewData["message"] = "Успешно сменена на парола!"; return(this.View("Index", returnModel)); }
public async Task <IActionResult> Profil(string id, ProfilViewModel model) { User user = await _userManager.Users.SingleOrDefaultAsync(p => p.Id == id); if (user != null) { IQueryable <UserService> userservices = db.UserServices.Where(p => p.UserId == id).Include(o => o.PodCity).Include(o => o.PodService).Include(o => o.User); model.UserServices = await userservices.ToListAsync(); IQueryable <Photo> photo = db.Photos.Where(p => p.UserId == user.Id); model.Photo = await photo.ToListAsync(); IQueryable <Video> video = db.Videos.Where(p => p.UserId == user.Id); model.Video = await video.ToListAsync(); IQueryable <Review> reviews = db.Reviews.Where(p => p.UserId == user.Id); model.Review = await reviews.ToListAsync(); PodCity city = await db.PodCities.SingleOrDefaultAsync(p => p.Id == user.PodCityId); model.City = city.Name; model.Id = user.Id; model.Email = user.Fio; model.PhoneNumber = user.PhoneNumber; model.PhotoUrl = user.Avatar; user.View += 1; await db.SaveChangesAsync(); } return(View(model)); }
public ProfilDetailPage(Users user) { InitializeComponent(); BindingContext = model = new ProfilViewModel { User = Global.LoggedUser }; }
public ProfileView() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); _profilViewModel = new ProfilViewModel(AppBootstrapper.NavigationService, AppBootstrapper.ProfileService); BindingContext = _profilViewModel; }
public ProfilView() { InitializeComponent(); BindingContext = new ProfilViewModel() { Navigation = Navigation }; }
public ActionResult Profil() { int kullaniciID = ((Kullanici)Helpers.CacheProvider.CachedenOku("kullanici")).ID; ProfilViewModel model = new ProfilViewModel(kullaniciID); @ViewBag.Mesaj = TempData["Mesaj"]; return(View(model)); }
public ProfilPage() { InitializeComponent(); BindingContext = model = new ProfilViewModel(); MessagingCenter.Subscribe <App>((App)Application.Current, "OnCardCreated", (sender) => { model.Init(); }); }
async void GetData(Guid id) { model = await _apiServices.ProfilAsync(id); IsBusy = false; Mod = model.Admin; Obavijesti = new ObservableCollection <Obavijest>(model.Obavijesti); IdKorisnik = model.IdKorisnik; }
public ViewViewComponentResult Invoke() { var superAdmin = _kullaniciServis.KullanicilariGetir(); var model = new ProfilViewModel { SuperAdmin = superAdmin }; return(View(model)); }
protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); SetzeCommands(); Profil profil = await _profilService.GetProfilAsync(_loginService.AnbieterId); _profilVM = new ProfilViewModel(profil); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(_profilVM))); }
// GET: Uzivatel - zobrazí profil uživatele - přihlášeného nebo vyhledaného public ActionResult Index(String prezdivkaUzivatele) { using (ModelContainer db = new ModelContainer()) { ProfilViewModel model = new ProfilViewModel(); //zjistím ID a vyhledám uživatele který je aktuálně přihlášen int idPrihlaseneho = int.Parse(Session["uzivatelID"].ToString()); Uzivatel aktualnePrihlaseny = db.Uzivatele.Where(x => x.Id == idPrihlaseneho).First(); //pokud potřebuji zobrazit svůj profil if (aktualnePrihlaseny.Prezdivka == prezdivkaUzivatele) { //získám hodnotu Enum - jiné způsoby nefungovali Session["hodnostUzivatele"] = ZiskejDisplayNameTypHodnostUzivatele(aktualnePrihlaseny.Hodnost); //získám MAX_POCET_PRISPEVKU nejnovějších příspěvků uživatele var nejnovejsiPrispevky = db.Prispevky.Include(x => x.Interpret).Where(x => x.UzivatelId == idPrihlaseneho).OrderByDescending(x => x.DatumPridani).Take(MAX_POCET_PRISPEVKU).ToList(); //získám MAX_POCET_CLANKU nejnovějších článku uživatele var nejnovejsiClanky = db.Clanky.Where(x => x.UzivatelId == idPrihlaseneho).OrderByDescending(x => x.DatumVytvoreni).Take(MAX_POCET_CLANKU).ToList(); //naplnění hodnot do modelu model.prihlasenyUzivatel = aktualnePrihlaseny; model.nejnovejsiPrispevky = nejnovejsiPrispevky.AsEnumerable(); model.nejnovejsiClanky = nejnovejsiClanky.AsEnumerable(); } else //pokud potřebují zobrazit profil jiného uživatele { Uzivatel vyhledavanyUzivatel = db.Uzivatele.Where(x => x.Prezdivka == prezdivkaUzivatele).First(); //získám hodnotu Enum - jiné způsoby nefungovali Session["hodnostUzivatele"] = ZiskejDisplayNameTypHodnostUzivatele(vyhledavanyUzivatel.Hodnost); //získám MAX_POCET_PRISPEVKU nejnovějších příspěvků uživatele var nejnovejsiPrispevky = db.Prispevky.Include(x => x.Interpret).Where(x => x.UzivatelId == vyhledavanyUzivatel.Id).OrderByDescending(x => x.DatumPridani).Take(MAX_POCET_PRISPEVKU).ToList(); //získám MAX_POCET_CLANKU nejnovějších článku uživatele var nejnovejsiClanky = db.Clanky.Where(x => x.UzivatelId == vyhledavanyUzivatel.Id).OrderByDescending(x => x.DatumVytvoreni).Take(MAX_POCET_CLANKU).ToList(); //naplnění hodnot do modelu model.prihlasenyUzivatel = vyhledavanyUzivatel; model.nejnovejsiPrispevky = nejnovejsiPrispevky.AsEnumerable(); model.nejnovejsiClanky = nejnovejsiClanky.AsEnumerable(); } //zjistím aktuální počet nepřečtených zpráv var pocetNeprectenychZprav = db.Zpravy.Where(x => x.UzivatelKomuId == aktualnePrihlaseny.Id).Where(x => x.CasOdeslani > aktualnePrihlaseny.PosledniAktivita).ToList(); Session["neprecteneZpravy"] = pocetNeprectenychZprav.Count(); //vrátím model naplněný daty return(View(model)); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); _profilVM = e.Parameter as ProfilViewModel; var istMeinProfil = _profilVM.Profil.AnbieterID == Factory.GetLoginService().AnbieterId ? true : false; SetzeCommands(!istMeinProfil); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(_profilVM))); }
public IActionResult EditProfile(ProfilViewModel profilViewModel) { if (!ModelState.IsValid) { return(View(profilViewModel)); } else { _userlogin.SetProfile(profilViewModel); return(RedirectToAction("Index")); } }
public IActionResult Profil(int id) { OgrenciBasvuruRepository orp = new OgrenciBasvuruRepository(); TranskriptRepository trp = new TranskriptRepository(); ProfilViewModel model = new ProfilViewModel(); var app = orp.GetirBasvuruId(id); model.User = _userManager.FindByIdAsync(app.AppUserId).Result; model.Transkript = trp.Liste(app.AppUserId); //model.User= _userManager.FindByNameAsync(name).Result; model.Basvurular = orp.GetirAppUserId(model.User.Id); return(View(model)); }
public async Task <IActionResult> Profil() { var user = await _userManager.GetUserAsync(this.User); var adress = userUC.GetAdress(); var model = new ProfilViewModel() { AdressUser = adress, User = user }; return(View(model)); }
public ActionResult Profil() { using (CryptowalletDbContext ctx = new CryptowalletDbContext()) { User currentUser = ctx.Users.AsNoTracking().FirstOrDefault(u => u.Email == User.Identity.Name); ProfilViewModel profilViewModel = new ProfilViewModel(); profilViewModel.Email = currentUser.Email; profilViewModel.Username = currentUser.Name; return(View(profilViewModel)); } }
public ActionResult ResimDegistir(HttpPostedFileBase image) { int kullaniciID = ((Kullanici)Helpers.CacheProvider.CachedenOku("kullanici")).ID; ProfilViewModel model = new ProfilViewModel(kullaniciID); if (image != null) { model.Fotograf = FileUpload.FileName(image, FileUpload.UploadFolder.Profil); model.Guncelle(); TempData["Mesaj"] = $"<div class='alert alert-success'><strong>Başarılı!</strong> Profil Fotoğrafınız Başarıyla Güncellendi... </div>"; } return(Redirect("Profil#tab_1_2")); //return View("Profil", model); }
public ProfilViewModel PreparedPage(string userId) { var user = this.context .Users .FirstOrDefault(u => u.Id == userId); var model = new ProfilViewModel() { AvatarLocation = user.Avatar, FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, ActivityData = this.GetActivityData(userId), }; return(model); }
public ActionResult ProfilEdit() { var user = CurrentUser(); if (user == null) { return(RedirectToAction("index", "Home")); } ProfilViewModel model = new ProfilViewModel() { Member = user }; return(View(model)); }
public ActionResult ProfilEdit(ProfilViewModel model, HttpPostedFileBase img) { try { var user = CurrentUser(); if (user == null) { return(RedirectToAction("index", "Home")); } var cuser = Context.Members.FirstOrDefault(x => x.Id == user.Id); if (cuser != null) { cuser.Bio = model.Member.Bio; cuser.Name = model.Member.Name; cuser.Surname = model.Member.Surname; cuser.ModifiedDate = DateTime.Now; if (img != null) { string path = Server.MapPath("~/wwwroot/img/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } string fileName = DateTime.Now.Month + "-" + DateTime.Now.Day + "-" + Path.GetFileName(img.FileName); img.SaveAs(path + fileName); cuser.ProfileImageName = fileName; } } Context.SaveChanges(); Session["logonuser"] = cuser; } catch (Exception e) { ViewBag.info = "Bir hata meydana geldi" + " -> " + e.Message; return(View(model)); } return(RedirectToAction("Profil", "Account")); }
public ActionResult Edit(ProfilViewModel model) { if (ModelState.IsValid) { try { gp.Renommer(model.Id, model.Nom); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", "Erreur : " + ex.Message); return(View(model)); } } return(View(model)); }
public bool SetProfile(ProfilViewModel profilViewModel) { var updatedULogin = gc.UserLogins.Where(i => i.Username == profilViewModel.UName).Select(c => c).FirstOrDefault(); updatedULogin.Username = profilViewModel.UName; var UpdatedUInfo = gc.UserInformations.Where(i => i.Uid == updatedULogin.LoginId).Select(c => c).FirstOrDefault(); UpdatedUInfo.Uage = profilViewModel.Uage; UpdatedUInfo.Umail = profilViewModel.Umail; UpdatedUInfo.Uname = profilViewModel.Name; UpdatedUInfo.Uprofession = profilViewModel.Uprofession; UpdatedUInfo.UserLogin = updatedULogin; gc.UserInformations.Update(UpdatedUInfo); gc.SaveChanges(); return(true); }
public async Task <IActionResult> Profil(string id, ProfilViewModel model) { ViewBag.Ban1 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner1"); ViewBag.Ban2 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner2"); ViewBag.Ban3 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner3"); ViewBag.Ban4 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner4"); ViewBag.Ban5 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner5"); var user = await _userManager.Users.SingleOrDefaultAsync(p => p.Id == id); model.Id = user.Id; model.Email = user.Email; model.PhoneNumber = user.PhoneNumber; model.PhotoUrl = user.Avatar; return(View(model)); }
public ProfilMasterDetailView(ProfilViewModel vm) { this.DataContext = vm; InitializeComponent(); }
public Profil(ProfilViewModel pvm) : this() { Id = pvm.Id; Nom = pvm.Nom; }