Exemple #1
0
        public ActionResult CreateWorker(PersonViewModel vm)
        {
            if (ModelState.IsValid)
            {
                Person p = new Person();

                if (hrServices.CheckEmailExist(vm))
                {
                    ModelState.AddModelError("Email", "Podany email istnieje juz w bazie.");
                    return(View(vm));
                }

                p = hrServices.CreateWorker(vm);
                if (p != null)
                {
                    Session["Person"] = p;
                    return(RedirectToAction("AddWorkerAdditionalInformations"));
                }
                else
                {
                    ModelState.AddModelError("", "Uzytkownik nie zostal dodany. Prosze powtorz dodanie uzytkownika");
                    return(View(vm));
                }
            }
            else
            {
                return(View(vm));
            }
        }