예제 #1
0
 public IActionResult SaveEmployeeRegisterUser(Models.CustomerUser userObj)
 {
     if (ModelState.IsValid)
     {
         bool emailexistent = _repObj.CheckEmailId(userObj.EmailId.ToLower());
         if (emailexistent == true)
         {
             TempData["RegisterEmployee"] = "Email Already Registered";
             return(RedirectToAction("EmployeeRegisterUser", "user"));
         }
         if (userObj.ConfirmPassword != userObj.UserPassword)
         {
             TempData["RegisterEmployee"] = "Passwords don't match";
             return(RedirectToAction("EmployeeRegisterUser", "User"));
         }
         bool containsInt = userObj.Birthplace.Any(char.IsDigit);
         if (containsInt)
         {
             TempData["RegisterEmployee"] = "Invalid Birthplace!";
             return(RedirectToAction("CustomerRegisterUser", "user"));
         }
         var returnValue = _repObj.EmployeeRegister(userObj.Name, userObj.EmailId.ToLower(), userObj.UserPassword, userObj.Birthplace.ToLower(), userObj.Phno, userObj.Pincode, userObj.Address);
         if (returnValue)
         {
             return(RedirectToAction("GetAllEmployee", "Employee"));
         }
         else
         {
             return(View("Error"));
         }
     }
     return(View("EmployeeRegisterUser"));
 }