예제 #1
0
 public async Task <IActionResult> PostResponsibility(AddResponsibilityDto responsibility)
 {
     return(Ok(await _resumeService.AddResponsibility(responsibility)));
 }
예제 #2
0
        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);
        }