public async Task <RecursoHumanoDTO> Create(UsuarioDTO userLogged, RecursoHumanoDTO dto)
        {
            RecursoDTO recurso = new RecursoDTO
            {
                Descripcion    = "rrhh",
                IdEmpresa      = dto.IdEmpresa,
                CreationUserId = userLogged.Id,
                IdTipoRecurso  = TipoRecursoEnum.Recurso_Humano.ToInt()
            };

            recurso = await _recursoService.Create(recurso);

            var entity = _mapper.Map <RecursoHumano>(dto);

            entity.Active         = true;
            entity.CreationDate   = DateTime.Now;
            entity.CreationUserId = userLogged.Id;
            entity.UpdateDate     = DateTime.Now;
            entity.UpdateUserId   = userLogged.Id;
            entity.IdEmpresa      = userLogged.IdEmpresa;
            entity.IdRecurso      = (int)recurso.Id;
            entity = await _recursoHumanoRepository.Insert(entity);

            dto = _mapper.Map <RecursoHumanoDTO>(entity);


            return(dto);
        }
        public async Task <IActionResult> Create(RecursoDTO dto)
        {
            if (ModelState.IsValid)
            {
                dto = await _recursoService.Create(dto);

                return(Ok(dto));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }