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)); } }