コード例 #1
0
        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)); }
        }