예제 #1
0
        //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));
        }
예제 #2
0
        //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));
            }
        }