public static bool RegisterNewUser(PortalUserContract user, out string msg) { if (!ValidateUser(user, out msg)) { return(false); } var thisUser = new UserRegistrationObj { Email = user.Email, RegisteredByUserId = 0, ConfirmPassword = user.ConfirmPassword, DeviceName = "", DeviceSerialNumber = "", MobileNumber = user.MobileNo, FirstName = user.FirstName, Password = user.Password, Sex = user.SexId, Surname = user.LastName, Username = user.UserName, }; var retId = PortalUser.AddUser(thisUser); if (retId == null) { msg = "Process Failed! Please try again later"; return(false); } if (!retId.Status.IsSuccessful) { msg = string.IsNullOrEmpty(retId.Status.Message.FriendlyMessage) ? "Process Failed! Please try again later" : retId.Status.Message.FriendlyMessage; return(false); } return(true); }
public ActionResult AddUser(AuthPortalUser model) { var errorLists = new List <string>(); try { Session["_NewPortalUser"] = model; if (!ModelState.IsValid) { model.Password = ""; model.ConfirmPassword = ""; Session["_NewPortalUser"] = model; errorLists = (from value in ViewData.ModelState.Values where value.Errors.Count > 0 from error in value.Errors where !string.IsNullOrEmpty(error.ErrorMessage) select error.ErrorMessage).ToList(); Session["CreateErrors"] = errorLists; return(Redirect(Url.RouteUrl(new { action = "AddUser" }))); } if (User.IsInRole("Adigun")) { var resp = "Yes"; } var userData = MvcApplication.GetUserData(User.Identity.Name) ?? new UserData(); var helper = new UserRegistrationObj { ConfirmPassword = model.ConfirmPassword, Email = model.Email, FirstName = model.FirstName, Surname = model.LastName, MobileNumber = model.MobileNo, RoleId = model.RoleId, OrganizationId = model.OrganizationId, UserTypeId = model.UserTypeId, Username = model.UserName, Password = model.Password, Sex = model.SexId, //RegisteredByUserId = 1, RegisteredByUserId = Convert.ToInt32(userData.UserId), }; var retId = PortalUser.AddUser(helper); if (retId == null) { Session["CreateError"] = "Unable to add user. Please try again later"; return(Redirect(Url.RouteUrl(new { action = "AddUser" }))); } if (!retId.Status.IsSuccessful) { Session["CreateError"] = string.IsNullOrEmpty(retId.Status.Message.FriendlyMessage) ? "Unable to add user! Please try again later" : retId.Status.Message.FriendlyMessage; return(Redirect(Url.RouteUrl(new { action = "AddUser" }))); } Session["_NewPortalUser"] = null; Session["Reply"] = "User Information was added successfully"; return(Redirect(Url.RouteUrl(new { action = "Index" }))); } catch (Exception ex) { Session["CreateError"] = ex.Message; return(Redirect(Url.RouteUrl(new { action = "AddUser" }))); //return View(); } }