public async Task <IActionResult> PostResponsibility(AddResponsibilityDto responsibility) { return(Ok(await _resumeService.AddResponsibility(responsibility))); }
public async Task <ServiceResponse <List <GetResponsibilityDto> > > AddResponsibility(AddResponsibilityDto newResponsibility) { ServiceResponse <List <GetResponsibilityDto> > response = new ServiceResponse <List <GetResponsibilityDto> >(); try { Responsibility responsibility = _mapper.Map <Responsibility>(newResponsibility); await _context.Responsibilities.AddAsync(responsibility); await _context.SaveChangesAsync(); response.Data = await _context.Responsibilities.Select(r => _mapper.Map <GetResponsibilityDto>(r)).ToListAsync(); } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }