//Sign up view - Get public IActionResult SignUp() { LoginSignUpViewModel vm = new LoginSignUpViewModel(); vm.Zemlje = new List <SelectListItem>(); vm.Zemlje.Add(a1); vm.Zemlje.Add(a2); vm.Zemlje.Add(a3); return(View(vm)); }
//Sign up view - Post public IActionResult SignUp2(LoginSignUpViewModel vm) { List <SelectListItem> zanimanja = Zanimanja.VratiZanimanja(); if (ModelState.IsValid) { //Initialise new client Klijenti k = new Klijenti(); k.Ime = vm.Ime; k.password = vm.Pw; k.Prezime = vm.Prezime; k.Spol = vm.Gender[0]; k.Telefon = vm.Telefon; k.username = vm.Username; if (vm.OdabranaZemlja == Convert.ToInt32(a1.Value)) { k.ZemljaPorijekla = a1.Text; } else if (vm.OdabranaZemlja == Convert.ToInt32(a2.Value)) { k.ZemljaPorijekla = a2.Text; } else { k.ZemljaPorijekla = a3.Text; } k.datumRodjenja = vm.DatumRodenja; k.Email = vm.Email; k.isValid = false; foreach (var item in zanimanja) { if (vm.odabranoZanimanje == Convert.ToInt32(item.Value)) { k.Zanimanje = item.Text; } } k.Uloge = _db.Uloge.First(); _db.Klijenti.Add(k); _db.SaveChanges(); //Email sending BuildEmailTemplate(k.Id); return(PartialView()); } else { ViewBag.DisableLayout = "DA"; return(View("SignUp", vm)); } }