Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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));
        }
Exemple #5
0
        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));
        }