Exemple #1
0
        public async Task <object> Put(CourseEditDto dto)
        {
            var course = await _context.Courses.FindAsync(dto.Id);

            Mapper.Map(dto, course);

            _context.SaveChanges();

            return(Ok(dto));
        }
Exemple #2
0
        public async Task <IActionResult> Update(int id, CourseEditDto updatedCourse)
        {
            if (id != updatedCourse.Id)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var courseResult = await _courseService.Update(_mapper.Map <Course>(updatedCourse));

            if (courseResult == null)
            {
                return(BadRequest());
            }

            return(Ok(_mapper.Map <CourseResultDto>(courseResult)));
        }