public ActionResult CreateAdmin(Registration registration) { try { var isUsernameExists = _IRegistration.CheckUserNameExists(registration.Username); if (isUsernameExists) { ModelState.AddModelError("", errorMessage: "Username Already Used try unique one!"); } else { registration.CreatedOn = DateTime.Now; registration.RoleID = _IRoles.getRolesofUserbyRolename("Admin"); registration.Password = EncryptionLibrary.EncryptText(registration.Password); registration.ConfirmPassword = EncryptionLibrary.EncryptText(registration.ConfirmPassword); if (_IRegistration.AddUser(registration) > 0) { TempData["MessageRegistration"] = "Data Saved Successfully!"; return(RedirectToAction("CreateAdmin")); } else { return(View("CreateAdmin", registration)); } } return(RedirectToAction("Dashboard")); } catch { return(View()); } }
public IActionResult Registration(Registration Registration) { try { var isUsernameExists = _IRepository.CheckUserNameExists(Registration.Username); if (isUsernameExists) { ModelState.AddModelError("", errorMessage: "Username Already Used try unique one!"); } else { Registration.CreatedOn = DateTime.Now; Registration.RoleID = _IRoles.getRolesofUserbyRolename("Users"); Registration.Password = EncryptionLibrary.EncryptText(Registration.Password); Registration.ConfirmPassword = EncryptionLibrary.EncryptText(Registration.ConfirmPassword); if (_IRepository.AddUser(Registration) > 0) { TempData["MessageRegistration"] = "You have successfully registered!"; ModelState.Clear(); return(View(new Registration())); } else { return(View(Registration)); } } return(View(Registration)); } catch (System.Exception) { throw; } }
public async Task <IHttpActionResult> Register(APiRegisterViewModel model) { ResponseViewModel ResponseObj = new ResponseViewModel(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = new ApplicationUser() { UserName = model.Email, Email = model.Email }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); try { if (result.Succeeded == true) { bool userAdded = _tenantDataManager.AddUser(model); return(Ok("Ok")); } } catch (Exception EX) { throw EX; } return(BadRequest(ModelState)); }
public ActionResult Create(Registration registration) { var isEmailExist = Iregistration.CheckEmailExists(registration.Email); if (isEmailExist) { ModelState.AddModelError("", errorMessage: "Email Already used!! Try Unique One"); } else { if (ModelState.IsValid) { Iregistration.AddUser(registration); int userid = databaseContext.Registrations.Max(x => x.UserId); Irole.AddRole(userid); return(RedirectToAction("Index", "Home")); } } return(View()); }