public bool UpdateTeacherProfile(Teachers_PF teacher) { try { _db.Entry(teacher).State = EntityState.Modified; return(true); } catch (Exception) { return(false); } }
public ActionResult Index(Teachers_PF teacher, HttpPostedFileBase ImgUp) { if (ModelState.IsValid) { if (ImgUp != null && ImgUp.IsImage()) { if (teacher.ImageName != "no-avatar.png") { System.IO.File.Delete(Server.MapPath("/Images/Teachers/" + teacher.ImageName)); } teacher.ImageName = Guid.NewGuid().ToString() + Path.GetExtension(ImgUp.FileName); ImgUp.SaveAs(Server.MapPath("/Images/Teachers/" + teacher.ImageName)); } _userRepository.UpdateTeacherProfile(teacher); _userRepository.save(); TempData["SuccessProfile"] = true; return(RedirectToAction("Index")); } return(View(teacher)); }