public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Iamgename,Price,Description,Size,Openhourse,Closehours,Startime,TeacherId,AgeeId,CategoryId")] Classroomm classroomm, IFormFile Iamgename, string fileadi) { if (id != classroomm.Id) { return(NotFound()); } if (Iamgename != null) { if (Extension.CheckImg(Iamgename, Extension.MAxfileSize)) { try { classroomm.Iamgename = Extension.SaveImg(Iamgename, path); Extension.Deletimg(path, fileadi); } catch { ModelState.AddModelError("Img", "Img is not correct"); } } else { ModelState.AddModelError("Img", "Img is not correct"); } } else { classroomm.Iamgename = fileadi; } if (ModelState.IsValid) { try { _context.Update(classroomm); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClassroommExists(classroomm.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AgeeId"] = new SelectList(_context.Ages, "Id", "Id", classroomm.AgeeId); ViewData["CategoryId"] = new SelectList(_context.Categoryies, "Id", "Name", classroomm.CategoryId); ViewData["TeacherId"] = new SelectList(_context.Teacherrs, "Id", "Fullname", classroomm.TeacherId); return(View(classroomm)); }
public async Task <IActionResult> Create([Bind(include: "Id,Name,Price,Description,Size,Openhourse,Closehours,Startime,TeacherId,AgeeId,CategoryId")] Classroomm classroomm, IFormFile Iamgename) { if (ModelState.IsValid) { if (Iamgename != null) { if (Extension.CheckImg(Iamgename, Extension.MAxfileSize)) { try { classroomm.Iamgename = Extension.SaveImg(Iamgename, path); } catch { return(View(classroomm)); } } else { return(View(classroomm)); } } else { return(RedirectToAction("Create", "Classroomms")); } _context.Add(classroomm); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AgeeId"] = new SelectList(_context.Ages, "Id", "Id", classroomm.AgeeId); ViewData["CategoryId"] = new SelectList(_context.Categoryies, "Id", "Name", classroomm.CategoryId); ViewData["TeacherId"] = new SelectList(_context.Teacherrs, "Id", "Fullname", classroomm.TeacherId); return(View(classroomm)); }