public IActionResult SpremiClan(AdministracijaDodajClanaVM data) { if (!ModelState.IsValid) { data.spol = helper.GenereateSpolList(); data.clanarine = clanService.GetTipoviClanarineSelectList(); return(View("DodajClanaForma", data)); } Random rnd = new Random(); string tempUsername = data.Ime.ToLower() + "." + data.Prezime.ToLower(); KorisnickiNalog kn = new KorisnickiNalog { KorisnickoIme = clanService.IsUsernameUnique(tempUsername) == true ? tempUsername : tempUsername + rnd.Next(1, 99).ToString(), Tip = "clan", Lozinka = Guid.NewGuid().ToString() }; clanService.DodajKorisnickiNalog(kn); Korisnik clan = new Korisnik { Ime = data.Ime, Prezime = data.Prezime, BrojKartice = data.BrojKartice, BrojTelefona = data.BrojTelefona, DatumRodenja = data.DatumRodenja, Email = data.Email, Slika = "default.jpg", Spol = data.Spol, KorisnickiNalogID = kn.ID }; clanService.DodajClana(clan); HttpContext.Session.SetInt32("photoAddID", clan.ID); Clanarina clanarina = new Clanarina { ClanID = clan.ID, DatumDodavanja = data.DatumDodavanja, DatumIsteka = data.DatumIsteka, TipClanarineID = data.TipClanarineID }; clanService.DodajClanarinu(clanarina); return(RedirectToAction("ForgotPassword", "Autentifikacija", new { EmailID = clan.Email, newUserType = "clan" })); }