コード例 #1
0
ファイル: CourseTypesController.cs プロジェクト: jose2a/ADYC
        public IHttpActionResult Put(int id, [FromBody] CourseTypeDto form)
        {
            if (ModelState.IsValid)
            {
                var courseTypeInDb = _courseTypeService.Get(id);

                if (courseTypeInDb == null)
                {
                    return(NotFound());
                }

                try
                {
                    Mapper.Map(form, courseTypeInDb);
                    _courseTypeService.Update(courseTypeInDb);
                    return(Ok());
                }
                catch (ArgumentNullException ane)
                {
                    ModelState.AddModelError("", ane.Message);
                }
                catch (NonexistingEntityException)
                {
                    return(NotFound());
                }
            }

            return(BadRequest(ModelState));
        }
コード例 #2
0
        public CourseTypeViewModel Update(CourseTypeViewModel courseTypeViewModel)
        {
            var courseType       = Mapper.Map <CourseType>(courseTypeViewModel);
            var courseTypeReturn = courseTypeService.Update(courseType);

            if (courseTypeReturn.ValidationResult.IsValid)
            {
                unitOfWork.Commit();
            }

            courseTypeViewModel = Mapper.Map <CourseTypeViewModel>(courseTypeReturn);

            return(courseTypeViewModel);
        }