public async Task <IActionResult> CreateAsync([FromBody] JobCategory model) { try { if (model.ValidationErrors().Any()) { return(StatusCode((int)HttpStatusCode.PreconditionFailed, string.Join(" | ", model.ValidationErrors()))); } var newJobCategory = new JobCategory { Id = model.Id, Name = model.Name, Description = model.Description, CreatedOn = DateTime.Now, UpdatedOn = DateTime.Now, IsDisplayed = true, IsDeleted = false }; var result = await _service.AddJobCategoryAsync(newJobCategory); if (result) { return(StatusCode((int)HttpStatusCode.OK, "Job Category created successfully !!!")); } return(StatusCode((int)HttpStatusCode.OK, "Job Category not created !!!")); } catch (Exception ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }