public ActionResult Register(AppUser model, HttpPostedFileBase ImagePath) { if (ModelState.IsValid) { if (appUser.Any(x => x.UserName == model.UserName)) { ViewBag.ExistsUser = "******"; return View(); } else if (appUser.Any(x => x.Email == model.Email)) { ViewBag.ExistsEmail = "Email daha önce kayıt edilmiş."; return View(); } else { model.ImagePath = ImageUploader.UploadSingleImage("~/Uploads/Users/", ImagePath); model.ID = Guid.NewGuid(); appUser.Add(model); string sendMessage = "Tebrikler hesabınız oluşturuldu. Hesabınızı Aktive etmek için http://localhost:50247/Home/Aktivasyon/" + model.ActivationCode; string _subject = $"Hoşgeldin {model.UserName}"; MailSender.Send(model.Email, sendMessage, _subject); return View("RegisterOk"); } } else { return View(); } }
public ActionResult Register(RegisterVM registerVM) { if (ModelState.IsValid) { var result = appUserService.Any(x => x.Email == registerVM.Email || x.UserName == registerVM.UserName); if (result) { TempData["Error"] = $"{registerVM.UserName} daha önce kayıt edilmiş"; } else { AppUser user = new AppUser(); user.UserName = registerVM.UserName; user.Password = registerVM.Password; user.Name = registerVM.Name; user.LastName = registerVM.LastName; user.Gender = registerVM.Gender; user.Email = registerVM.Email; registerVM.ActivationCode = Guid.NewGuid(); user.ActivationId = registerVM.ActivationCode; appUserService.Add(user); string message = $"Kullanıcı başarılı şekilde oluşturuldu.\nKayıt işlemini tamamlamak için lütfen aşağıdaki linki tıklayın.\n" + "https://localhost:44319/" + "Home/Complete/" + registerVM.ActivationCode; MailSender.SendEmail(registerVM.Email, "Kayıt İşlemi", message); } return(RedirectToAction("Pending", registerVM)); } else { return(View(registerVM)); } }
public ActionResult Login(AppUser item) { ViewData["product"] = ps.GetAll(); ViewData["category"] = cs.GetAll(); ViewData["subcategory"] = ss.GetAll(); ViewData["thirdcategory"] = ts.GetAll(); ViewBag.ProductImage = imgs.GetAll(); if (aus.Any(m => m.UserName == item.UserName && m.Password == item.Password)) { AppUser gelen = aus.GetByDefault(m => m.UserName == item.UserName); ViewBag.Username = gelen.Name; if (gelen.IsPageAdmin == true || gelen.IsAdministrator == true) { Session["admin"] = gelen; Session.Timeout = 10; return(RedirectToAction("Index", "MyPage")); } Session["oturum"] = gelen; Session.Timeout = 10; return(RedirectToAction("Index", "MyPage")); } else { ViewBag.Message = "Lütfen girmiş olduğunuz bilgileri kontrol ediniz"; } return(View()); }
public void Any_ShouldReturnTrueForExistingID() { //Arrange //Act var result = _service.Any(2); //Assert result.Should().BeTrue(); dbContext.Dispose(); }
public ActionResult Complete(Guid id) { if (appUserService.Any(x => x.ActivationCode == id)) { AppUser user = appUserService.GetByDefault(x => x.ActivationCode == id); user.IsActive = true; user.ActivationCode = Guid.NewGuid(); appUserService.Update(user); ViewBag.ActivationStatus = 1; } else { ViewBag.ActivationStatus = 0; } return(View()); }
public ActionResult Login(AppUser item, UserLogin login) { var userName = "******" + item.UserName; List <AppUser> userToCheck = aus.GetDefault(x => x.UserName == userName); if (item.UserName != null || item.Password != null) { if (aus.Any(m => m.UserName == userName && item.Password != null)) { if (enc.ValidatePassword(item.Password, userToCheck[0].Password)) { AppUser gelen = aus.FindByUsername(userName); Session["oturum"] = gelen; Session.Timeout = 20; if (gelen.IsAdministrator == false) { ViewBag.Message = "Giriş başarılı"; login.AppUserID = gelen.ID; lgs.Add(login); return(RedirectToAction("HomePage", "Home")); } else { login.AppUserID = gelen.ID; lgs.Add(login); return(RedirectToAction("Index", "AppUser", new { area = "Administrator" })); } } else { ViewBag.Message = "Kullanıcı Adı veya Şifre Hatalı."; } } else { ViewBag.Message = "Kullanıcı Adı veya Şifre Hatalı."; } } else { ViewBag.Message = "Kullanıcı Adı veya Şifre Boş Bırakılamaz."; } return(View()); }
public RedirectToRouteResult Add(AppUser data, HttpPostedFileBase Image) { if (_appuserService.Any(user => user.UserName == data.UserName)) { return(RedirectToAction("List", "AppUser", new { area = "Admin" })); } data.ImagePath = ImageUploader.UploadSingleImage("~/Uploads/", Image); if (data.ImagePath == "0" || data.ImagePath == "1" || data.ImagePath == "2") { data.ImagePath = "/Uploads/anon.png"; } _appuserService.Add(data); return(RedirectToAction("List", "AppUser", new { area = "Admin" })); }
public RedirectResult Add(AppUser data, HttpPostedFileBase Image) { if (_appUserService.Any(x => x.UserName == data.UserName)) { return(Redirect("/Admin/AppUser/List")); } data.ImagePath = ImageUploader.UploadSingleImage("~/Uploads/", Image); if (data.ImagePath == "0" || data.ImagePath == "1" || data.ImagePath == "2") { data.ImagePath = "~/Content/Images/TestPhoto.jpg"; } _appUserService.Add(data); return(Redirect("/Admin/Appuser/List")); }
public RedirectToRouteResult Add(AppUser data, HttpPostedFileBase Image) { //Eğer böyle bir kullanıcı adı varsa tekrar kaydetme. if (_appuserService.Any(user => user.UserName == data.UserName)) { return(RedirectToAction("List", "AppUser", new { area = "Admin" })); } data.ImagePath = ImageUploader.UploadSingleImage("~/Uploads/", Image); if (data.ImagePath == "0" || data.ImagePath == "1" || data.ImagePath == "2") { //Eğer bir hata aldıysak varsayılan bir fotoğraf oluşturup atıyoruz. data.ImagePath = "/Uploads/anon.png"; } _appuserService.Add(data); return(RedirectToAction("List", "AppUser", new { area = "Admin" })); }
public ActionResult Login(AppUser item) { if (aus.Any(m => m.Password == item.Password && m.UserName == item.UserName)) { AppUser gelen = aus.GetByDefault(x => x.UserName == item.UserName); bool adminmi = gelen.IsAdministrator; if (adminmi) { Session["LoginUser"] = gelen; return(RedirectToAction("Index", "Restaurant", new { area = "Administrator" })); } else { Session["LoginUser"] = gelen; ViewBag.UserName = gelen.UserName; return(RedirectToAction("Index", "Home")); } } else { //Hatali Kullanici Adi ve Şifre } return(View()); }