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)); }
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)); }
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)); } }