public ActionResult DeleteConfirmed(int id) { KodlatvUser kodlatvUser = kodlatvusermanager.Find(x => x.id == id); kodlatvusermanager.Delete(kodlatvUser); return(RedirectToAction("Index")); }
public ActionResult Create(Category category, HttpPostedFileBase ProfileImages) { ModelState.Remove("CreatedOn"); ModelState.Remove("ModifyDate"); ModelState.Remove("ModifiedUser"); if (ModelState.IsValid) { if (ProfileImages != null && (ProfileImages.ContentType == "image/jpeg" || ProfileImages.ContentType == "image/jpg" || ProfileImages.ContentType == "image/png")) { string filename = $"category_{category.id}.{ProfileImages.ContentType.Split('/')[1]}"; ProfileImages.SaveAs(Server.MapPath($"~/images/{filename}")); category.Imagefile = filename; } KodlatvUser currentuser = Session["login"] as KodlatvUser; category.ModifiedUser = currentuser.Username; categorymanager.Insert(category); categorymanager.Save(); return(RedirectToAction("Index")); } return(View(category)); }
public ActionResult ChangePassword(PasswordChangeModel model) { if (ModelState.IsValid) { KodlatvUser user = kodlatvusermanager.Find(x => x.ActivateGuid == model.PasswordGuid); if (user == null) { BusinessLayerResult <KodlatvUser> layerResult = new BusinessLayerResult <KodlatvUser>(); layerResult.AddError(ErrorMessageCode.UserCouldNotFind, "Kullanıcı Bulunamadı."); ErrorViewModel errorNotifyObj = new ErrorViewModel() { Items = layerResult.Errors, Title = "Kullanıcı Bulunamadı.", RedirectingUrl = "/Other/ChangePassword" + model.PasswordGuid }; return(View("Error", errorNotifyObj)); } else { user.Password = model.Password; kodlatvusermanager.Uptade(user); //TODO return(Redirect("/Home/Login")); } } return(View(model)); }
public ActionResult Sendmessage(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KodlatvUser kodlatvUser = kodlatvusermanager.Find(x => x.id == id.Value); if (kodlatvUser == null) { return(HttpNotFound()); } ViewBag.Receiver = kodlatvUser.Username; if (CurrentSession.User != null) { ViewBag.Sender = CurrentSession.User.Username; } else { ViewBag.Sender = ""; } return(PartialView("_PartialMessage")); }
public string GetCurrentUsername() { if (HttpContext.Current.Session["login"] != null) { KodlatvUser user = HttpContext.Current.Session["login"] as KodlatvUser; return(user.Username); } return("system"); }
public ActionResult EditChannel(Channel channel, HttpPostedFileBase ProfileImages) { ModelState.Remove("CreatedOn"); ModelState.Remove("ModifyDate"); ModelState.Remove("Owner.ModifiedUser"); ModelState.Remove("Owner.Username"); ModelState.Remove("Owner.Email"); ModelState.Remove("Owner.Password"); KodlatvUser user = kodlatvusermanager.Find(x => x.id == CurrentSession.User.id); channel.Owner = user; if (channel.Owner == null) { BusinessLayerResult <Channel> layerResult = new BusinessLayerResult <Channel>(); layerResult.AddError(ErrorMessageCode.PaymentNotFound, "Kullanıcı adı Bulunamadı."); ErrorViewModel errorNotifyObj = new ErrorViewModel() { Items = layerResult.Errors, Title = "Kullanıcı Bulunamadı.", RedirectingUrl = "/Channel/EditChannel/" + channel.id }; return(View("Error", errorNotifyObj)); } else { channel.Owner.ModifiedUser = CurrentSession.User.Username; if (ModelState.IsValid) { if (ProfileImages != null && (ProfileImages.ContentType == "image/jpeg" || ProfileImages.ContentType == "image/jpg" || ProfileImages.ContentType == "image/png")) { string filename = $"channel_{channel.id}.{ProfileImages.ContentType.Split('/')[1]}"; ProfileImages.SaveAs(Server.MapPath($"~/images/{filename}")); channel.Imagefile = filename; } Channel chan = channelmanager.Find(x => x.id == channel.id); chan.ChannelName = channel.ChannelName; chan.Imagefile = channel.Imagefile; chan.StreamStatus = channel.StreamStatus; chan.complain = channel.complain; chan.Owner = channel.Owner; channelmanager.Uptade(chan); return(RedirectToAction("Index")); } return(View(channel)); } }
// GET: KodlatvUser/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KodlatvUser kodlatvUser = kodlatvusermanager.Find(x => x.id == id.Value); if (kodlatvUser == null) { return(HttpNotFound()); } return(View(kodlatvUser)); }
public ActionResult EditProfile() { KodlatvUser currentuser = Session["login"] as KodlatvUser; BusinessLayerResult <KodlatvUser> res = kodlatvusermanager.GetUserById(currentuser.id); if (res.Errors.Count > 0) { ErrorViewModel errorNotifyObj = new ErrorViewModel() { Title = "Hata Oluştu", Items = res.Errors }; return(View("Error", errorNotifyObj)); } return(View(res.Result)); }
public ActionResult Edit(KodlatvUser kodlatvUser) { ModelState.Remove("CreatedOn"); ModelState.Remove("ModifyDate"); ModelState.Remove("ModifiedUser"); if (ModelState.IsValid) { BusinessLayerResult <KodlatvUser> res = kodlatvusermanager.Update(kodlatvUser); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(kodlatvUser)); } return(RedirectToAction("Index")); } return(View(kodlatvUser)); }
public BusinessLayerResult <KodlatvUser> RegisterUser(RegisterViewModel data) { KodlatvUser user = repo_user.Find(x => x.Username == data.Username || x.Email == data.Email); BusinessLayerResult <KodlatvUser> layerResult = new BusinessLayerResult <KodlatvUser>(); if (user != null) { if (user.Username == data.Username) { layerResult.AddError(ErrorMessageCode.UsernameAlreadyExist, "Kullanıcı adı kayıtlı."); } if (user.Email == data.Email) { layerResult.AddError(ErrorMessageCode.EmailAlreadyExist, "Email adresi kayıtlı."); } } else { int dbResult = repo_user.Insert(new KodlatvUser() { Name = data.Name, Surname = data.Surname, Username = data.Username, Email = data.Email, Password = data.Password, ActivateGuid = Guid.NewGuid(), ModifiedUser = "******", IsActive = false, isAdmin = false }); if (dbResult > 0) { layerResult.Result = repo_user.Find(x => x.Email == data.Email && x.Username == data.Username); /* string siteUri = ConfigHelper.Get<string>("SiteRootUri"); * string activateUri = $"{siteUri}/Home/UserActivate/{layerResult.Result.ActivateGuid}"; * string body = $"Merhaba {layerResult.Result.Username};<br><br>Hesabınızı aktifleştirmek için <a href='{activateUri}' target='_blank'>tıklayınız</a>."; * * MailHelper.SendMail(body, layerResult.Result.Email, "MyBlog Hesap Aktifleştirme");*/ } } return(layerResult); }
public ActionResult EditProfile(KodlatvUser model, HttpPostedFileBase ProfileImage) { ModelState.Remove("ModifiedUser"); ModelState.Remove("Username"); ModelState.Remove("Password"); if (ModelState.IsValid) { if (ProfileImage != null && (ProfileImage.ContentType == "image/jpeg" || ProfileImage.ContentType == "image/jpg" || ProfileImage.ContentType == "image/png")) { string filename = $"user_{model.id}.{ProfileImage.ContentType.Split('/')[1]}"; ProfileImage.SaveAs(Server.MapPath($"~/images/{filename}")); model.Imagefile = filename; } model.Username = CurrentSession.User.Username; model.Password = CurrentSession.User.Password; BusinessLayerResult <KodlatvUser> res = kodlatvusermanager.UpdateProfile(model); if (res.Errors.Count > 0) { ErrorViewModel errorNotifyObj = new ErrorViewModel() { Items = res.Errors, Title = "Profil Güncellenemedi.", RedirectingUrl = "/Home/EditProfile" }; return(View("Error", errorNotifyObj)); } // Profil güncellendiği için session güncellendi. Session["login"] = res.Result; return(RedirectToAction("ShowProfile")); } return(View(model)); }
public ActionResult ChangePassword(Guid id) { PasswordChangeModel model = new PasswordChangeModel(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KodlatvUser user = kodlatvusermanager.Find(x => x.ActivateGuid == id); if (user == null) { return(HttpNotFound()); } else { model.PasswordGuid = id; } return(View(model)); }
public ActionResult DeleteProfile() { KodlatvUser currentuser = Session["login"] as KodlatvUser; BusinessLayerResult <KodlatvUser> res = kodlatvusermanager.RemoveUserById(currentuser.id); if (res.Errors.Count > 0) { ErrorViewModel errorNotifyObj = new ErrorViewModel() { Items = res.Errors, Title = "Profil Silinemedi.", RedirectingUrl = "/Home/ShowProfile" }; return(View("Error", errorNotifyObj)); } Session.Clear(); return(RedirectToAction("Index")); }
protected override void Seed(DatabaseContext context) { KodlatvUser admin = new KodlatvUser() { Name = "Yasin", Surname = "Dikilitas", Email = "*****@*****.**", ActivateGuid = Guid.NewGuid(), IsActive = true, isAdmin = true, Username = "******", Password = "******", Imagefile = "user.png", CreatedOn = DateTime.Now, ModifyDate = DateTime.Now.AddMinutes(5), ModifiedUser = "******" }; //Adding standart User... KodlatvUser standartuser = new KodlatvUser() { Name = "Yilmaz", Surname = "Dikilitas", Email = "*****@*****.**", ActivateGuid = Guid.NewGuid(), IsActive = true, isAdmin = false, Username = "******", Imagefile = "user.png", Password = "******", CreatedOn = DateTime.Now, ModifyDate = DateTime.Now.AddMinutes(5), ModifiedUser = "******" }; context.KodlatvUsers.Add(admin); context.KodlatvUsers.Add(standartuser); context.SaveChanges(); }