public async Task <ActionResult <JobCategoryDto> > Update(int id, JobCategoryRequest model) { var jobCategory = await _repository.Update(id, model); return(jobCategory != null ? Accepted(nameof(Update), jobCategory) : StatusCode(StatusCodes.Status500InternalServerError, null)); }
public async Task <ActionResult <JobCategoryDto> > Create(JobCategoryRequest model) { var jobCategory = await _repository.Create(model); return(jobCategory != null ? Created(nameof(Create), jobCategory) : StatusCode(StatusCodes.Status500InternalServerError, null)); }
public async Task <JobCategoryDto> Update(int id, JobCategoryRequest model) { var jobCategory = await _db.JobCategories.FindAsync(id); jobCategory.Description = model.Description; jobCategory.Name = model.Name; _db.JobCategories.Update(jobCategory); await _db.SaveChangesAsync(); return(await GetById(jobCategory.Id)); }
public async Task <JobCategoryDto> Create(JobCategoryRequest model) { var jobCategory = new JobCategory { Description = model.Description, Name = model.Name }; _db.JobCategories.Add(jobCategory); await _db.SaveChangesAsync(); return(await GetById(jobCategory.Id)); }