Ejemplo n.º 1
0
        public async Task <IHttpActionResult> Post(InstructorDTO instructorDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState)); // status code 400
            }
            //var course = new CourseDTO
            //{
            //    CourseId = courseDTO.CourseId,
            //    Title = courseDTO.Title,
            //    Credits = courseDTO.Credits
            //};

            //Ctrl + K + S Redondear el codigo
            try
            {
                var instructor = mapper.Map <Instructor>(instructorDTO);

                //var course = mapper.Map<Course>(courseDTO);
                //course = await courseService.Insert(course);
                //return Ok(courseDTO); //Sastus code 400

                instructor = await instructorService.Insert(instructor);

                return(Ok(instructorDTO)); //Sastus code 200
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex)); //Status code 500
            }
        }
Ejemplo n.º 2
0
        public async Task <IHttpActionResult> Post(InstructorDTO instructorDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));//status code 400
            }
            //var instructor = new InstructorDTO
            //{
            //    ID = instructorDTO.ID,
            //    LastName = instructorDTO.LastName,
            //    FirstMidName = instructorDTO.FirstMidName,
            //    HireDate = instructorDTO.HireDate
            //};

            try
            {
                var instructor = mapper.Map <Instructor>(instructorDTO);
                instructor = await instructorService.Insert(instructor);

                return(Ok(instructorDTO));//status code 200
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));//status code 500
            }
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> Create(InstructorDTO instructorDTO)
        {
            if (ModelState.IsValid)
            {
                var instructorService = new InstructorService(new InstructorRepository(UniversityContext));
                var instructor        = mapper.Map <Instructor>(instructorDTO);
                instructor = await instructorService.Insert(instructor);

                return(RedirectToAction("Index", "Instructors"));
            }

            return(View(instructorDTO));
        }
        public async Task <IHttpActionResult> Post(InstructorDTO instructorDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var instructor = mapper.Map <Instructor>(instructorDTO);
                instructor = await instructorService.Insert(instructor);

                return(Ok(instructor));
            }
            catch (Exception ex) { return(InternalServerError(ex)); }
        }