public ViewResult AddUser(PublicUser usr)
 {
     if (ModelState.IsValid && usr.IsCorrectNumber(usr.Phone))
     {
         bool isAdded = false;
         PublicUserRepo.SignUp(usr, ref isAdded);
         List <PublicUser> users = PublicUserRepo.GetAllUsers();
         return(View("AdminDash", users));
     }
     else
     {
         ModelState.AddModelError(String.Empty, "Please enter correct data");
         return(View());
     }
 }
 public ViewResult Update(PublicUser pu)
 {
     if (ModelState.IsValid)
     {
         bool dummy = false;
         PublicUserRepo.RemoveById(pu.id);
         PublicUserRepo.SignUp(pu, ref dummy);
         List <PublicUser> users = PublicUserRepo.GetAllUsers();
         return(View("AdminDash", users));
     }
     else
     {
         ModelState.AddModelError(String.Empty, "Please enter correct data");
         return(View());
     }
 }
        public ViewResult Signup(PublicUser u)
        {
            bool gt = false;

            if (ModelState.IsValid)
            {
                PublicUserRepo.SignUp(u, ref gt);
                if (gt)
                {
                    HttpContext.Session.SetString("Name", u.Name);
                    return(View("HomePage", u));
                }
                else
                {
                    return(View());
                }
            }
            else
            {
                ModelState.AddModelError(String.Empty, "Please enter correct data");
                return(View());
            }
        }