public IActionResult SpremiZaposlenika(AdministracijaDodajZaposlenikaVM model) { if (!ModelState.IsValid) { return(View("DodajZaposlenika", model)); } string tempUserName = model.Ime.ToLower() + "." + model.Prezime.ToLower(); Random rand = new Random(); KorisnickiNalog korisnickiNalog = new KorisnickiNalog { KorisnickoIme = clanService.IsUsernameUnique(tempUserName) == true ? tempUserName : tempUserName + rand.Next(1, 99).ToString(), Tip = "zaposlenik", Lozinka = Guid.NewGuid().ToString() }; clanService.DodajKorisnickiNalog(korisnickiNalog); Korisnik zaposlenik = new Korisnik { Ime = model.Ime, Prezime = model.Prezime, BrojTelefona = model.BrojTelefona, DatumRodenja = model.DatumRodenja, JMBG = model.JMBG, Spol = model.Spol, Email = model.Email, KorisnickiNalogID = korisnickiNalog.ID }; service.DodajZaposlenika(zaposlenik); return(RedirectToAction("ForgotPassword", "Autentifikacija", new { EmailID = zaposlenik.Email, newUserType = "zaposlenik" })); }
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" })); }