public JsonResult AccessModeluser() { GetAccessUsers accusers = new GetAccessUsers(); if (Session["UserId"] != null) { useradminaccess = Session["UserId"].ToString(); } WallEntities db = new WallEntities(); List <AuthenticationUser> atuser = new List <AuthenticationUser>(); atuser = accusers.GetAccessAccept(useradminaccess); if (atuser != null) { return(new JsonResult { Data = atuser, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } else { return(new JsonResult { Data = null, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { if (Session["UserName"] != null) { string username = Session["UserName"].ToString(); // Attempt to register the user MembershipCreateStatus createStatus = MembershipService.CreateUser(model.UserName, model.Password, model.Email); if (createStatus == MembershipCreateStatus.Success) { //MembershipService.SendConfirmationEmail(model.UserName); //return RedirectToAction("confirmation"); MembershipUser user = Membership.GetUser(model.UserName); if (!user.IsApproved) { user.IsApproved = true; Membership.UpdateUser(user); if (username == "PatAdmin" || username == "RaviBohra" || username == "patadmin" || username == "ravibohra") { using (WallEntities db = new WallEntities()) { aspnet_Roles role = db.aspnet_Roles.Where(a => a.RoleName == "Patient").FirstOrDefault(); aspnet_UsersInRoles asproles = new aspnet_UsersInRoles(); Guid userid = (Guid)user.ProviderUserKey; Guid roleid = (Guid)role.RoleId; asproles.UserId = userid; asproles.RoleId = roleid; db.aspnet_UsersInRoles.Add(asproles); db.SaveChanges(); ViewBag.NewPatientid = userid.ToString(); Session["NewPatientid"] = userid.ToString(); ViewBag.Message = user.UserName; ViewBag.Patient = "Patient"; return(View()); } } else if (username == "Physician") { using (WallEntities db = new WallEntities()) { aspnet_Roles role = db.aspnet_Roles.Where(a => a.RoleName == "Physician").FirstOrDefault(); aspnet_UsersInRoles asproles = new aspnet_UsersInRoles(); Guid userid = (Guid)user.ProviderUserKey; Guid roleid = (Guid)role.RoleId; asproles.UserId = userid; asproles.RoleId = roleid; db.aspnet_UsersInRoles.Add(asproles); db.SaveChanges(); ViewBag.Message = user.UserName; return(View()); } } // Roles.AddUserToRole(model.UserName,"Patient"); //ViewBag["Message"] = "New User has been created"; } //Roles.AddUserToRole(user.UserName, "Patient"); } else { ModelState.AddModelError("", AccountValidation.ErrorCodeToString(createStatus)); } } } // If we got this far, something failed, redisplay form ViewData["PasswordLength"] = MembershipService.MinPasswordLength; return(View(model)); }