public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = everNoteUserManager.RegisterUser(model); //Hata dönüyorsa if (res.Erros.Count > 0) { res.Erros.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } OkViewModel notifyObj = new OkViewModel() { Title = "Kayıt Başarılı", RedirectingUrl = "/Home/Login", }; notifyObj.Items.Add("Lütfen e-posta adresinize gönderdiğimiz aktivasyon link'ine tıklayarak hesabınızı aktive ediniz. Hesabınızı aktive etmeden not ekleyemez ve beğenme yapamazsınız."); return(View("Ok", notifyObj)); } return(View(model)); }
public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { EverNoteUserManager eum = new EverNoteUserManager(); BusinessLayerResult <EverNoteUser> res = eum.RegisterUser(model); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } //return RedirectToAction("RegisterOk"); OkViewModel notifyObjOk = new OkViewModel() { Title = "Kayıt Başarılı", RedirectingUrl = "/Home/Login" }; notifyObjOk.Items.Add("Lütfen E-Posta hesabına gönderdiğimiz aktivasyon link'ine tıklayarak aktive ediniz. Hesabınızı aktive etmeden not ekleyemez ve beğeni yapamazsınız."); return(View("Ok", notifyObjOk)); // /* Yöntem-1 */ // bool hasError = false; // if(model.UserName == "aaa") // { // ModelState.AddModelError("", "Bu kullanıcı adı kullanılıyor."); // hasError = true; // } // if (model.Email == "*****@*****.**") // { // ModelState.AddModelError("", "Bu e-posta adresi kullanılıyor."); // hasError = true; // } // if (hasError) return View(model); // return RedirectToAction("RegisterOk"); // /* Yöntem-1-Son */ /* Yöntem-2*/ //EverNoteUserManager eum = new EverNoteUserManager(); //EverNoteUser user = null; //try //{ // user = eum.RegisterUser(model); //} //catch (Exception ex) //{ // ModelState.AddModelError("", ex.Message); //} //if (user == null) //{ // return View(model); //} //return RedirectToAction("RegisterOk"); /* Yöntem-2-Son*/ } return(View(model)); }
public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { EverNoteUserManager eum = new EverNoteUserManager(); BusinessLayerResult <EverNoteUser> res = eum.RegisterUser(model); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } return(RedirectToAction("RegisterOk")); /* Yöntem-1*/ //bool hasError = false; //if (model.UserName=="aaa") //{ // ModelState.AddModelError("", "Kullanıcı adı kullanılıyor."); // hasError = true; //} //if (model.Email=="*****@*****.**") //{ // ModelState.AddModelError("", "Email adresi kullanılıyor."); // hasError = true; //} //if (hasError) return View(model); //return RedirectToAction("RegisterOk"); /* Yöntem-1-Son*/ /*Yöntem 2*/ //EverNoteUserManager eum = new EverNoteUserManager(); //EverNoteUser user = null; //try //{ // user = eum.RegisterUser(model); //} //catch (Exception ex) //{ // ModelState.AddModelError("", ex.Message); //} //if (user==null) //{ // return View(model); //} //return RedirectToAction("RegisterOk"); /*Yöntem 2 Son*/ } return(View(model)); }
public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { EverNoteUserManager eum = new EverNoteUserManager(); BusinessLayerResult <EverNoteUser> res = eum.RegisterUser(model); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } OkViewModel notifyObjOk = new OkViewModel() { Title = "Kayıt Başarılı", RedirectingUrl = "/Home/Login" }; notifyObjOk.Items.Add(" Lütfen E-Posta hesabına gönderdiğimiz aktivasyon link'ine tıklayarak hesabınızı aktive ediniz. Hesabınızı aktive etmeden not ekleyemez ve beğeni yapamazsınız.!!!"); return(View("Ok", notifyObjOk)); } return(View(model)); }
public ActionResult Register(RegisterViewModel model) { // Bool en kullanılarak kontrol sağlanabilir. //if (ModelState.IsValid) //{ // bool hasError = false; // if (model.Username=="aaa") // { // ModelState.AddModelError("","Kullanıcı Adı Kullanılıyor"); // hasError = true; // } // if (model.EMail=="*****@*****.**") // { // ModelState.AddModelError("","E-posta Kullanılıyor."); // hasError = true; // } // if (hasError) // { // return View(model); // } // return RedirectToAction("RegisterOK"); //} if (ModelState.IsValid) { EverNoteUserManager eum = new EverNoteUserManager(); EvernoteUser user = null; try { user = eum.RegisterUser(model); } catch (Exception e) { ModelState.AddModelError("", e.Message); throw; } if (user == null) { return(View(model)); } return(RedirectToAction("RegisterOk")); } //model de hata olup olmadığını modelstate i kontrol ederek de bulabiliyoruz ve buna göre de işlem veya yönlendirme yapabiliyoruz. //if (ModelState.IsValid) //{ // if (model.Username == "aaa") // { // ModelState.AddModelError("", "Kullanıcı Adı Kullanılıyor"); // } // if (model.EMail == "*****@*****.**") // { // ModelState.AddModelError("", "E-posta Kullanılıyor."); // } // foreach (var item in ModelState) // { // if (item.Value.Errors.Count>0) // { // return View(model); // } // } // return RedirectToAction("RegisterOK"); //} //kullanıcı username kontrolü //kullanıcı e-posta kontrolu //Kayıt işlemi // Aktivasyon işlemi eposta gönderimi return(View(model)); }