public ActionResult Edit(Models.ManageUser model) { using (Models.UserEntities db = new Models.UserEntities()) { var result = (from s in db.AspNetUsers where s.Id == model.Id select s).FirstOrDefault(); if (result != default(Models.AspNetUsers)) { result.UserName = model.UserName; result.Email = model.Email; db.SaveChanges(); // 設定成功訊息 TempData["ResultMessage"] = $"使用者 {model.UserName} 成功編輯。"; return(RedirectToAction("Index")); } } // 設定錯誤訊息 TempData["ResultMessage"] = $"使用者 {model.UserName} 不存在,請重新操作。"; return(RedirectToAction("Index")); }
public ActionResult CreateNew() { BLLSchool bs = new BLLSchool(); Models.School sc = new Models.School(); sc.SchoolName = "新学校"; bs.Add(sc); //创建学校,同时创建学校和用户的关系 Models.ManageUser mu = new Models.ManageUser(); mu.UserName = User.GetUserName(); mu.SchoolID = sc.SchoolID; User.SetSchoolID(sc.SchoolID); new BLLManageUser().Add(mu); return View("Edit", sc); //return Redirect("Edit?schoolid=" + sc.SchoolID); //return RedirectToAction("Edit", new { schoolid = sc.SchoolID }); }
public ActionResult Edit(Models.ManageUser postback) { using (Models.UserEntities db = new Models.UserEntities()) { var result = (from s in db.AspNetUsers where s.Id == postback.Id select s).FirstOrDefault(); if (result != default(Models.AspNetUsers)) { result.UserName = postback.UserName; result.Email = postback.Email; db.SaveChanges(); TempData["ResultMessage"] = String.Format("使用者[{0}]編輯成功", postback.UserName); return(RedirectToAction("Index")); } } //Error Message TempData["ResultMessage"] = String.Format("使用者[{0}]不存在,請重新操作", postback.UserName); return(RedirectToAction("Index")); }
public ActionResult Edit(Models.ManageUser postback) { // TODO: Add update logic here var result = (from s in db.Users where s.Id == postback.Id select s).FirstOrDefault(); if (result != default(Models.User)) { result.UserName = postback.UserName; result.Email = postback.Email; db.SaveChanges(); //設定編輯成功訊息 TempData["ResultMessage"] = string.Format("使用者[{0}]編輯成功", postback.UserName); return(RedirectToAction("Index")); } //設定編輯錯誤訊息 TempData["ResultMessage"] = string.Format("使用者[{0}]不存在,請重新操作", postback.UserName); return(RedirectToAction("Index")); }
public ActionResult Edit(Models.ManageUser postback) { using (Models.UserEntities db = new Models.UserEntities()) { var result = (from s in db.AspNetUsers where s.Id == postback.Id select s).FirstOrDefault(); if (result != default(Models.AspNetUsers)) { result.UserName = postback.UserName; result.Email = postback.Email; db.SaveChanges(); TempData["ResultMessage"] = String.Format("User {0} has been sucessfully edited.", postback.UserName); return(RedirectToAction("Index")); } } TempData["ResultMessage"] = String.Format("User {0} not exist, please try again.", postback.UserName); return(RedirectToAction("Index")); }
public ActionResult Edit(Models.ManageUser postback) { using (Models.UserEntities db = new Models.UserEntities()) { var result = (from s in db.AspNetUsers where s.Id == postback.Id select s).FirstOrDefault(); if (result != default(Models.AspNetUser)) { result.UserName = postback.UserName; result.Email = postback.Email; db.SaveChanges(); //設定成功訊息 TempData["ResultMessage"] = String.Format("Succeed to edit user [{0}]", postback.UserName); return(RedirectToAction("Index")); } } //設定錯誤訊息 TempData["ResultMessage"] = String.Format("User [{0}] does not exist,please try again", postback.UserName); return(RedirectToAction("Index")); }
public ActionResult Edit(Models.ManageUser postback) { if (this.ModelState.IsValid) //判斷使用者輸入資料是否正確 { using (Models.UserEntities db = new Models.UserEntities()) { var result = (from s in db.AspNetUsers where s.Id == postback.Id select s).FirstOrDefault(); if (result != default(Models.AspNetUser)) { result.UserName = postback.UserName; result.Email = postback.Email; db.SaveChanges(); //設定成功訊息 TempData["ResultMessage"] = String.Format("使用者[{0}]成功編輯", postback.UserName); return(RedirectToAction("Index")); } } } //設定錯誤訊息 TempData["ResultMessage"] = String.Format("使用者[{0}]不存在,請重新操作", postback.UserName); return(RedirectToAction("Index")); }
public ActionResult Edit(Models.ManageUser postback, HttpPostedFileBase photoFile) { ViewBag.path = TempData["id"]; //檔案名 var fileName = "photo.jpg"; //路徑 var path = Path.Combine(Server.MapPath("~/FileUploads/" + postback.Id)); //路徑加檔案名 var pathName = Path.Combine(Server.MapPath("~/FileUploads/" + postback.Id), fileName); using (Models.UserEntities db = new Models.UserEntities()) { TempData["id"] = postback.Id; if (photoFile != null) { if (!IsPicture(photoFile.FileName)) { TempData["ErrorMessage"] = "您所上傳的檔案類型並不是圖片"; return(RedirectToAction("Edit")); } if (IsImage(photoFile) == null) { TempData["ErrorMessage"] = "您所上傳的檔案內容並不是圖片"; return(RedirectToAction("Edit")); } if (photoFile.ContentLength > 0) { //資料夾不存在的話創一個 if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } //有此檔名的話把他刪了 if (System.IO.File.Exists(pathName)) { System.IO.File.Delete(pathName); } Image photo = Image.FromStream(photoFile.InputStream); photo.Save(pathName, System.Drawing.Imaging.ImageFormat.Jpeg); //photo.Save(@"D:\Newproject\ASP_Identity\ASP_Identity\FileUploads\" + id + @"\photo.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); } } var result = (from s in db.AspNetUsers where s.Id == postback.Id select s).FirstOrDefault(); if (result != default(Models.AspNetUsers)) { result.Name = postback.NickName; result.Email = postback.Email; result.ImgUrl = "~/FileUploads/" + postback.Id + "/photo.jpg"; db.SaveChanges(); //設定成功訊息 TempData["ResultMessage"] = String.Format("使用者[{0}]成功編輯", postback.NickName); return(RedirectToAction("Index")); } } //設定錯誤訊息 TempData["ResultMessage"] = String.Format("使用者[{0}]不存在,請重新操作", postback.NickName); return(RedirectToAction("Index")); }