コード例 #1
0
 private dynamic EntidadeToDynamic(WorkflowPasso entidade)
 {
     return(new
     {
         entidade.Id,
         entidade.Descricao,
         entidade.DescricaoParaFazer,
         entidade.Ordem,
         entidade.EnviaEmail,
         entidade.EnviaSMS,
         entidade.TipoEmpresaResponsavel,
         IdWorkflow = entidade.Workflow.Id
     });
 }
コード例 #2
0
        public void Incluir(WorkflowPasso entidade)
        {
            try
            {
                var dto = this.EntidadeToDynamic(entidade);

                using (SqlConnection conexao = new SqlConnection(_config.GetConnectionString("conexaoSQL")))
                {
                    conexao.Query(
                        @"INSERT INTO WorkflowPasso  
                                ( 
                                  [Descricao]
                                  ,[Ordem]
                                  ,[EnviaEmail]
                                  ,[EnviaSMS]
                                  ,[TipoEmpresaResponsavel]
                                  ,[IdWorkflow]
                                  ,[DescricaoParaFazer]
                                )
                               VALUES 
                                (
                                  @Descricao 
                                  ,@Ordem
                                  ,@EnviaEmail
                                  ,@EnviaSMS
                                  ,@TipoEmpresaResponsavel
                                  ,@IdWorkflow 
                                  ,@DescricaoParaFazer
                                ) ",
                        new
                    {
                        dto.Descricao,
                        dto.Ordem,
                        dto.EnviaEmail,
                        dto.EnviaSMS,
                        dto.TipoEmpresaResponsavel,
                        dto.IdWorkflow
                    }, commandType: CommandType.Text);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public IActionResult Incluir([FromBody] WorkflowPasso passo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                _app.Incluir(passo);
                return(Ok());
            }
            catch (Domain.Validations.ExcecaoDeDominio ex)
            {
                return(BadRequest(new { Mensagem = ex.Mensagens }));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new { Mensagens = ex.Message }));
            }
        }
コード例 #4
0
        public void Atualizar(WorkflowPasso entidade)
        {
            try
            {
                var dto = this.EntidadeToDynamic(entidade);


                using (SqlConnection conexao = new SqlConnection(_config.GetConnectionString("conexaoSQL")))
                {
                    conexao.Query(
                        @"
                        UPDATE WorkflowPasso
                            SET       
                               [Descricao] = @Descricao
                              ,[DescricaoParaFazer] = @DescricaoParaFazer
                              ,[Ordem] = @Ordem
                              ,[EnviaEmail] = @EnviaEmail
                              ,[EnviaSMS] = @EnviaSMS
                              ,[IdWorkflow] = @IdWorkflow
                              ,[TipoEmpresaResponsavel] = @TipoEmpresaResponsavel
                        WHERE Id = @Id
                        ",
                        new
                    {
                        dto.Id,
                        dto.Descricao,
                        dto.DescricaoParaFazer,
                        dto.Ordem,
                        dto.EnviaEmail,
                        dto.EnviaSMS,
                        dto.TipoEmpresaResponsavel,
                        dto.IdWorkflow
                    }, commandType: CommandType.Text);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
 public IEnumerable <Salvado> ListarSalvadosPorStatus(WorkflowPasso passo, Guid guidEmpresa)
 {
     throw new NotImplementedException();
 }
コード例 #6
0
 public void Incluir(WorkflowPasso entidade)
 {
     _repositorio.Incluir(entidade);
 }
コード例 #7
0
 public void Atualizar(WorkflowPasso entidade)
 {
     _repositorio.Atualizar(entidade);
 }
コード例 #8
0
 public void Incluir(WorkflowPasso entidade)
 {
     _service.Incluir(entidade);
 }
コード例 #9
0
 public void Atualizar(WorkflowPasso entidade)
 {
     _service.Atualizar(entidade);
 }