public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user try { WebSecurity.CreateUserAndAccount(model.UserName, model.Password); WebSecurity.Login(model.UserName, model.Password); Roles.AddUsersToRole(new[] { model.UserName }, "Customer"); CardiologistV2.DAL.DatabaseContext db = new DAL.DatabaseContext(); db.Users.Add(new Models.User() { UserID = WebSecurity.GetUserId(model.UserName) }); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return(View(model)); }
// GET: FriendRequest public ActionResult Index(int id) { DAL.DatabaseContext db = new DAL.DatabaseContext(); var q = from u in db.Users where u.UserID == id select u; var loggedinuser = (Models.User)Session["user"]; var sendingrecs = new Models.FriendRequests(); sendingrecs.user1 = loggedinuser.UserID; sendingrecs.user2 = ((Models.User)q.First()).UserID; loggedinuser.Requests.Add(sendingrecs); db.FriendRequests.Add(sendingrecs); Session["user"] = loggedinuser; return(RedirectToAction("Show", controllerName: "User")); }
public ActionResult Create(RegisterDoctor doctor) { if (ModelState.IsValid) { try { WebSecurity.CreateUserAndAccount(doctor.RM.UserName, doctor.RM.Password); WebSecurity.Login(doctor.RM.UserName, doctor.RM.Password); bool doc_role = false; string[] roles = Roles.GetAllRoles(); for (int i = 0; i < roles.Length; i++) { if (roles[i] == "Doctor") { doc_role = true; } } if (doc_role == false) { Roles.CreateRole("Doctor"); } Roles.AddUsersToRole(new[] { doctor.RM.UserName }, "Doctor"); CardiologistV2.DAL.DatabaseContext db = new DAL.DatabaseContext(); db.Users.Add(new Models.User() { UserID = WebSecurity.GetUserId(doctor.RM.UserName) }); doctor.TheDoctor.DoctorID = WebSecurity.GetUserId(doctor.RM.UserName); db.Doctors.Add(doctor.TheDoctor); //bool conf = WebSecurity.IsConfirmed(Doctor.RM.UserName); //conf = false; db.SaveChanges(); return(RedirectToAction("Index")); } catch (MembershipCreateUserException e) { // ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } return(View(doctor)); }
public ActionResult Create(RegisterPatient patient) { if (ModelState.IsValid) { try { WebSecurity.CreateUserAndAccount(patient.RM.UserName, patient.RM.Password); WebSecurity.Login(patient.RM.UserName, patient.RM.Password); bool pat_role = false; string [] roles = Roles.GetAllRoles(); for (int i = 0; i < roles.Length; i++) { if (roles[i] == "Patient") { pat_role = true; } } if (pat_role == false) { Roles.CreateRole("Patient"); } Roles.AddUsersToRole(new[] { patient.RM.UserName }, "Patient"); CardiologistV2.DAL.DatabaseContext db = new DAL.DatabaseContext(); db.Users.Add(new Models.User() { UserID = WebSecurity.GetUserId(patient.RM.UserName) }); patient.ThePatient.PatientID = WebSecurity.GetUserId(patient.RM.UserName); db.Patients.Add(patient.ThePatient); db.SaveChanges(); return(RedirectToAction("Index")); } catch (MembershipCreateUserException e) { // ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } return(View(patient)); }
public Baglan() { Destek.DAL.DatabaseContext db = new DAL.DatabaseContext(); db.Database.CreateIfNotExists(); }