Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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));
        }