public IActionResult UpdateJobCategory([FromBody] JobCategory jobCategory) { if (jobCategory == null) { return(BadRequest()); } if (jobCategory.JobCategoryName == string.Empty) { ModelState.AddModelError("JobCategoryName", "The Job Category Name Is Required!"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var jobCategoryToUpdate = _jobCategoryRepository.GetJobCategoryById(jobCategory.JobCategoryId); if (jobCategoryToUpdate == null) { return(NotFound()); } _jobCategoryRepository.UpdateJobCategory(jobCategory); return(NoContent()); //success }
public List <JobCategoryModel> SaveJobCategory(JobCategoryModel model) { List <JobCategoryModel> jobCategories = null; try { Utility.SetDynamicPropertyValue(model, model.CurrentCulture); var JobCategory = Mapper.Map <JobCategoryModel, Master_StaffJobCategory>(model); if (JobCategory.ID != Guid.Empty) { JobCategory.UpdatedBy = model.CurrentUserID; JobCategory.UpdatedDate = DateTime.Now; _jobCategoryRepository.UpdateJobCategory(JobCategory); } else { JobCategory.ID = Guid.NewGuid(); JobCategory.CreatedBy = model.CurrentUserID; JobCategory.CreatedDate = DateTime.Now; _jobCategoryRepository.InsertJobCategory(JobCategory); } jobCategories = GetAllJobCategoryList(model); } catch (Exception ex) { IErrorLogService errorLog = new ErrorLogService(); string message = ex.InnerException != null ? ex.InnerException.InnerException.Message : ex.Message; errorLog.SetErrorLog(model.CurrentUserID, "JobCategory", message); throw new Exception(ex.Message); } return(jobCategories); }