public UserVerificationPage()
 {
     InitializeComponent();
     userVerificationViewModel            = new UserVerificationViewModel();
     userVerificationViewModel.navigation = Navigation;
     this.BindingContext = userVerificationViewModel;
 }
Esempio n. 2
0
        public IActionResult SignUp(UserVerificationViewModel model)
        {
            var user = cuRepo.GetUserByLogin(User.Identity.Name);

            if (ValidateItems(user.BirthDate >= new DateTime(1930, 1, 1), model.BirthdateCapable))
            {
                user.BirthDate = model.Birthdate;
            }

            if (ValidateItems(user.Gender != Gender.NotChosen, model.Gender != Gender.NotChosen))
            {
                user.Gender = model.Gender;
            }

            if (ValidateItems(!string.IsNullOrEmpty(user.FirstName), !string.IsNullOrEmpty(model.FirstName)))
            {
                user.FirstName = model.FirstName;
            }

            if (ValidateItems(!string.IsNullOrEmpty(user.LastName), !string.IsNullOrEmpty(model.LastName)))
            {
                user.LastName = model.LastName;
            }

            cuRepo.Save(user);
            pmRepo.MakePolicemanFromUser(user);

            return(RedirectToAction("VerifyUser"));
        }