public IActionResult Post(IncluirFuncionarioRequest incluirFuncionarioRequest) { try { var incluirFuncionarioDTO = new IncluirFuncionarioDTO( incluirFuncionarioRequest.Cpf, incluirFuncionarioRequest.Senha, incluirFuncionarioRequest.Email, incluirFuncionarioRequest.Nome, incluirFuncionarioRequest.IdEmpresa ); if (incluirFuncionarioDTO.Invalid) { _notificationContext.AddNotifications(incluirFuncionarioDTO.ValidationResult); return(BadRequest(_notificationContext.Notifications)); } var empresa = _iEmpresaService.GetEmpresaById(incluirFuncionarioRequest.IdEmpresa); if (empresa == null) { return(NotFound("Empresa não encontrada")); } _iFuncionarioService.IncluirFuncionario(incluirFuncionarioDTO); return(StatusCode(StatusCodes.Status201Created)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult SaveMarca(IncluirMarcaRequest incluirMarcaRequest) { try { var incluirMarcaDTO = new IncluirMarcaDTO( incluirMarcaRequest.Nome, incluirMarcaRequest.Descricao, incluirMarcaRequest.IdEmpresa ); if (incluirMarcaDTO.Invalid) { _notificationContext.AddNotifications(incluirMarcaDTO.ValidationResult); return(BadRequest(_notificationContext.Notifications)); } var empresa = _iEmpresaService.GetEmpresaById(incluirMarcaRequest.IdEmpresa); if (empresa == null) { return(NotFound("Empresa não encontrada")); } _iMarcaService.SaveMarca(incluirMarcaDTO); return(Ok(true)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }