public async Task <IActionResult> Create([Bind("Id,Fullname,Images,Minidescription,Special,Experience,Phone,Email,Sliderdesc,Images,TitleDesc")] Teacherr teacherr, IFormFile Images) { if (ModelState.IsValid) { if (Extension.CheckImg(Images, Extension.MAxfileSize)) { try { teacherr.Images = Extension.SaveImg(Images, path); } catch { ModelState.AddModelError("Img", "Img is not correct"); } } else { ModelState.AddModelError("Img", "Img is not correct"); } _context.Add(teacherr); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View()); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Fullname,Images,Minidescription,Special,Experience,Phone,Email,Sliderdesc,TitleDesc")] Teacherr teacherr, IFormFile Images, string fileadi) { if (id != teacherr.Id) { return(RedirectToAction("Index", "Teachrrs")); } if (Images != null) { if (Extension.CheckImg(Images, Extension.MAxfileSize)) { try { teacherr.Images = Extension.SaveImg(Images, path); Extension.Deletimg(path, fileadi); } catch { ModelState.AddModelError("Img", "Img is not correct"); } } else { ModelState.AddModelError("Img", "Img is not correct"); } } else { teacherr.Images = fileadi; } if (ModelState.IsValid) { try { _context.Update(teacherr); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TeacherrExists(teacherr.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(teacherr)); }