public ActionResult Confirmation(RegisterPack doctor) { ViewBag.IsLogin = false; try { if (!ModelState.IsValid) { if (doctor.RegisterModel.Agree.ToString() == "False") { return(View("Register", doctor)); } else { TempData["Error"] = "خطا در مقادیر ورودی...دوباره امتحان کنید"; return(RedirectToAction("Register", doctor)); } } PezeshkPlusEntities db = new PezeshkPlusEntities(); List <int?> medicalFieldID = db.USP_SEL_MedicalFieldID(doctor.RegisterModel.MedicalField).ToList(); db.USP_INS_Doctor(doctor.RegisterModel.FirstName, doctor.RegisterModel.LastName, doctor.RegisterModel.Email, doctor.RegisterModel.Password, doctor.RegisterModel.PhoneNumber, doctor.RegisterModel.Province, doctor.RegisterModel.City, medicalFieldID[0], doctor.RegisterModel.NationalID, doctor.RegisterModel.ClinicPhone, doctor.RegisterModel.Address); return(View()); } catch (Exception) { TempData["Error"] = "خطا...دوباره امتحان کنید"; return(RedirectToAction("Register")); } }
public JsonResult NationalIDValidation(RegisterPack doctor) { PezeshkPlusEntities db = new PezeshkPlusEntities(); List <int?> CheckNationalID = db.USP_SEL_NationalID(doctor.RegisterModel.NationalID).ToList(); if (CheckNationalID.Count == 1) { return(Json("با این کد ملی قبلا ثبت نام شده است", JsonRequestBehavior.DenyGet)); } return(Json(true, JsonRequestBehavior.DenyGet)); }
public JsonResult EmailValidation(RegisterPack doctor) { PezeshkPlusEntities db = new PezeshkPlusEntities(); List <int?> CheckMail = db.USP_SEL_Email(doctor.RegisterModel.Email).ToList(); if (CheckMail.Count == 1) { return(Json("با این ایمیل قبلا ثبت نام شده است", JsonRequestBehavior.DenyGet)); } return(Json(true, JsonRequestBehavior.DenyGet)); }
public JsonResult ClinicPhoneValidation(RegisterPack doctor) { PezeshkPlusEntities db = new PezeshkPlusEntities(); List <int?> CheckClinicPhone = db.USP_SEL_ClinicPhone(doctor.RegisterModel.ClinicPhone).ToList(); if (CheckClinicPhone.Count == 1) { return(Json("با این شماره تلفن مطب قبلا ثبت نام شده است", JsonRequestBehavior.DenyGet)); } return(Json(true, JsonRequestBehavior.DenyGet)); }
public JsonResult PhoneNumberValidation(RegisterPack doctor) { PezeshkPlusEntities db = new PezeshkPlusEntities(); List <int?> CheckPhoneNumber = db.USP_SEL_PhoneNumber(doctor.RegisterModel.PhoneNumber).ToList(); if (CheckPhoneNumber.Count == 1) { return(Json("با این شماره موبایل قبلا ثبت نام شده است", JsonRequestBehavior.DenyGet)); } return(Json(true, JsonRequestBehavior.DenyGet)); }
public ActionResult Login(RegisterPack doctor) { ViewBag.IsLogin = false; PezeshkPlusEntities db = new PezeshkPlusEntities(); List <int?> CheckMail = db.USP_SEL_Email(doctor.LoginModel.Email).ToList(); if (CheckMail.Count == 0) { TempData["WrongEmail"] = "ایمیل وارد شده صحیح نمی باشد!"; return(RedirectToAction("Register")); } List <int?> CheckPass = db.USP_SEL_Password(doctor.LoginModel.Email, doctor.LoginModel.Password).ToList(); if (CheckPass.Count == 0) { TempData["WrongPass"] = "******"; return(RedirectToAction("Register")); } List <bool?> IsActive = db.USP_SEL_IsDoctorActive(doctor.LoginModel.Email).ToList(); if (IsActive[0] == false) { TempData["NotActive"] = "ثبت نام شما هنوز توسط مدیریت تایید نشده!"; return(RedirectToAction("Register")); } string authID = Guid.NewGuid().ToString(); Session["AuthID"] = authID; Response.Cookies["AuthID"].Value = authID; Session[authID] = doctor.LoginModel.Email; Session[authID + "IP"] = Request.UserHostAddress; string previousUrl = Session["PreviousUrl"].ToString(); Session.Remove("PreviousUrl"); return(Redirect(previousUrl)); }
public ActionResult Register() { ViewBag.IsLogin = false; RegisterPack model = new RegisterPack(); Uri previousUri = Request.UrlReferrer; if (previousUri != null) { Session["PreviousUrl"] = previousUri.AbsolutePath; } else { Session["PreviousUrl"] = "~/Home"; } PezeshkPlusEntities db = new PezeshkPlusEntities(); ViewBag.MedicalFields = db.USP_SEL_MedicalFields().ToList(); return(View(model)); }
public ActionResult SearchBox(RegisterPack rModel) { Search model = rModel.SearchModel; return(RedirectToAction("Index", model)); }