public ActionResult DeleteConfirmed(int id) { DestekUser destekUser = destekUserManager.Find(x => x.Id == id); destekUserManager.DeleteUser(destekUser); return(RedirectToAction("Index")); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DestekUser destekUser = destekUserManager.Find(x => x.Id == id.Value); if (destekUser == null) { return(HttpNotFound()); } return(View(destekUser)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DestekUser destekUser = destekUserManager.Find(x => x.Id == id.Value); if (destekUser == null) { return(HttpNotFound()); } ViewBag.BransId = new SelectList(CacheHelper.GetCategoriesFromCache(), "Id", "Title", destekUser.BransId); return(View(destekUser)); }
public ActionResult ShowProfile(DestekUser user) { BusinessLayerResult <DestekUser> res = destekUserManager.GetUserById(CurrentSession.User.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(DestekUser destekUser) { ModelState.Remove("CreatedOn"); ModelState.Remove("ModifiedOn"); ModelState.Remove("ModifiedName"); if (ModelState.IsValid) { BusinessLayerResult <DestekUser> res = destekUserManager.Update(destekUser); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(destekUser)); } return(RedirectToAction("Index")); } ViewBag.BransId = new SelectList(CacheHelper.GetCategoriesFromCache(), "Id", "Title", destekUser.BransId); return(View(destekUser)); }
public ActionResult EditProfile(DestekUser model, HttpPostedFileBase ProfileImage) { 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.ProfileImageFilename = filename; } BusinessLayerResult <DestekUser> res = destekUserManager.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. CurrentSession.Set <DestekUser>("login", res.Result); return(RedirectToAction("ShowProfile")); } return(View(model)); }