Exemple #1
0
        public async Task <IActionResult> Index(ProfilOsnoveVM po)
        {
            if (ModelState.IsValid)
            {
                var      user     = _signInManager.UserManager.GetUserAsync(User);
                Korisnik korisnik = ctx.Korisnik.Where(x => x.UserId.Equals(user.Result.Id)).FirstOrDefault();

                korisnik.Ime          = po.Ime;
                korisnik.Prezime      = po.Prezime;
                korisnik.Email        = po.Email;
                korisnik.BrojTelefona = po.BrojTelefona;
                korisnik.DrzavaId     = po.DrzavaId;

                await ctx.SaveChangesAsync();

                return(Redirect("/Profil/Index"));
            }
            else
            {
                po.Drzave = ctx.Drzava.Select(x => new SelectListItem {
                    Value = x.Id.ToString(), Text = x.Naziv
                }).ToList();
                return(View(po));
            }
        }
Exemple #2
0
        public IActionResult Index()
        {
            var      user     = _signInManager.UserManager.GetUserAsync(User);
            Korisnik korisnik = ctx.Korisnik.Where(x => x.UserId.Equals(user.Result.Id)).FirstOrDefault();

            ProfilOsnoveVM po = new ProfilOsnoveVM
            {
                Id           = korisnik.Id,
                Ime          = korisnik.Ime,
                Prezime      = korisnik.Prezime,
                Email        = korisnik.Email,
                BrojTelefona = korisnik.BrojTelefona,
                DrzavaId     = korisnik.DrzavaId,
                Drzave       = ctx.Drzava.Select(x => new SelectListItem {
                    Value = x.Id.ToString(), Text = x.Naziv
                }).ToList()
            };

            return(View(po));
        }