public ActionResult Create([FromBody] CourseViewModel vm)
        {
            var rt  = vm.ToCourse();
            var res = _bo.Create(rt);

            return(res.Success ? Ok() : InternalServerError());
        }
        public ActionResult Create([FromBody] CourseViewModel vm)
        {
            var c   = vm.ToCourse();
            var res = _bo.Create(c);

            return(StatusCode(res.Success ? (int)HttpStatusCode.OK : (int)HttpStatusCode.InternalServerError));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("Name")] CourseViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var Course          = vm.ToCourse();
                var createOperation = await _bo.CreateAsync(Course);

                if (!createOperation.Success)
                {
                    return(View("Error", new ErrorViewModel()
                    {
                        RequestId = createOperation.Exception.Message
                    }));
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(vm));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Create(CourseViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    await _courseService.Post(model.ToCourse());

                    return(RedirectToAction(nameof(Index)));
                }

                return(View(model));
            }
            catch
            {
                ViewData["errorMessage"] = "Error to create course";
                return(View(model));
            }
        }