public JsonResult Create(string code, [FromBody] ExampaperViewModel vm) { try { if (ModelState.IsValid) { var newPaper = Mapper.Map <Exampaper>(vm); _assessmentRepository.AddExampaper(code, newPaper); if (_assessmentRepository.SaveAll()) { Response.StatusCode = (int)HttpStatusCode.Created; return(Json(Mapper.Map <ExampaperViewModel>(newPaper))); } } } catch (Exception ex) { _logger.LogError(ex.Message); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { ex.Message })); } Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { Message = "Validation Failed.", ModelState })); }