public async Task <IActionResult> Edit(int id, [Bind("courseId,courseName,courseSubject,courseInstructor,courseVenue,dateCreated")] ShortCourses shortCourses) { if (id != shortCourses.courseId) { return(NotFound()); } if (ModelState.IsValid) { try { // var list = await _context.ShortCourses.SingleOrDefaultAsync(m => m.courseId == id); //shortCourses.dateCreated = list.dateCreated; _context.Update(shortCourses); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ShortCoursesExists(shortCourses.courseId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(shortCourses)); }
public async Task <IActionResult> Create([Bind("courseId,courseName,courseSubject,courseInstructor,courseVenue")] ShortCourses shortCourses) { if (ModelState.IsValid) { shortCourses.dateCreated = DateTime.Now; _context.Add(shortCourses); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(shortCourses)); }
public async Task <IActionResult> PostShortCourses([FromBody] ShortCourses shortCourses) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } shortCourses.dateCreated = DateTime.Now; _context.ShortCourses.Add(shortCourses); await _context.SaveChangesAsync(); //return CreatedAtAction("GetShortCourses", new { id = shortCourses.courseId }, shortCourses); APIReturn re = new APIReturn(); re.Status = "success"; return(Ok(re)); }
public async Task <IActionResult> QueryShortCourses(ShortCourses projects) { var list = await _context.ShortCourses.ToListAsync(); List <ShortCourses> list2 = new List <ShortCourses>(); foreach (ShortCourses project in list) { if (project.courseName == projects.courseName) { list2.Add(project); } } list2.ToList(); return(View(list2)); }
public async Task <IActionResult> PutShortCourses([FromRoute] int id, [FromBody] ShortCourses shortCourses) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != shortCourses.courseId) { return(BadRequest()); } // _context.Entry(shortCourses).State = EntityState.Modified; var list = await _context.ShortCourses.AsNoTracking().SingleAsync(s => s.courseId == id); shortCourses.dateCreated = list.dateCreated; shortCourses.courseId = id; try { _context.Update(shortCourses); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ShortCoursesExists(id)) { return(NotFound()); } else { throw; } } APIReturn re = new APIReturn(); re.Status = "success"; return(Ok(re)); }