public async Task <SaveCourseRes> Save(SaveCourseReq request) { var result = new SaveCourseRes() { CourseId = 0, Message = "Something went wrong, please contact administrator." }; try { DynamicParameters parameters = new DynamicParameters(); parameters.Add("@CourseId", request.CourseId); parameters.Add("@CourseName", request.CourseName); parameters.Add("@Status", request.Status); parameters.Add("@StartDate", request.StartDate); parameters.Add("@EndDate", request.EndDate); result = await SqlMapper.QueryFirstOrDefaultAsync <SaveCourseRes>(cnn : connection, sql : "sp_SaveCourse", param : parameters, commandType : CommandType.StoredProcedure); return(result); } catch (Exception ex) { return(result); } }
public IActionResult Create(SaveCourseReq req) { var result = new SaveCourseRes(); if (ModelState.IsValid) { result = ApiHelper <SaveCourseRes> .HttpPostAsync("course/save", "POST", req); if (result.CourseId != 0) { return(RedirectToAction("index")); } ModelState.AddModelError("", result.Message); } return(View(req)); }