private dynamic EntidadeToDynamic(Salvado entidade) { return(new { entidade.Guid, entidade.Sinistro, entidade.Placa, entidade.Modelo, entidade.Marca, entidade.Cor, entidade.Ano, entidade.ValorFipe, entidade.Apolice, entidade.NomeSegurado, entidade.Cidade, entidade.DataCriacao, entidade.DataAtualizacao, entidade.Observacoes, IdDespachante = (int?)entidade.Despachante.Id, IdPatio = (int?)entidade.Patio.Id, IdGuincheiro = (int?)entidade.Guincheiro.Id, IdOficina = (int?)entidade.Oficina.Id, IdSeguradora = (int?)entidade.Seguradora.Id, IdUsuarioUltimaAtualizacao = (int?)entidade.Usuario.Id, IdWorkflow = (int?)entidade.Workflow.Id, IdWorkflowPassoAtual = (int?)entidade.PassoEtapa.Id }); }
public static string LayoutProcessoFinalizado(Salvado salvado) { return($@" <div class='container' style='padding: 0; text-align: center;'> <div class='header' style='background-color: #ffd495; text-align: left;'> <img width='50' height='50' src='' alt='Logo'> </div> <div class='body'> <h1>Parabéns!!!</h1> <h3>Esse Salvado teve o processo finalizado.</h3> <p> <strong>Nome do Segurado: </strong> {salvado.NomeSegurado}<br /> <strong>Apólice: </strong> {salvado.Apolice}<br /> <strong>Sinistro: </strong> {salvado.Sinistro} <br /> <strong>Placa: </strong> {salvado.Placa}<br /> <strong>Modelo: </strong> {salvado.Modelo}<br /> <strong>Marca: </strong> {salvado.Marca}<br /> <strong>Cor: </strong> {salvado.Cor}<br /> <strong>Ano: </strong> {salvado.Ano.ToString()}<br /> Acompanhe todos os seus processos pelo nosso Dashboard </p> <br> <a style='padding: 10px 20px; background-color:#1f497d; margin-top:20px; color: white; text-decoration: none;' href='https://engsalvage.azurewebsites.net/#/'>Acessar Sistema</a> </div> </div> "); }
private Salvado DynamicToEntidade(dynamic dto) { if (dto == null) { return(null); } var salvado = new Salvado { Id = dto.Id, Guid = dto.Guid, DataCriacao = dto.DataCriacao, DataAtualizacao = dto.DataAtualizacao, Sinistro = dto.Sinistro, Placa = dto.Placa, Modelo = dto.Modelo, Marca = dto.Marca, Cor = dto.Cor, Ano = dto.Ano, ValorFipe = dto.ValorFipe, Apolice = dto.Apolice, NomeSegurado = dto.NomeSegurado, Cidade = dto.Cidade, Observacoes = dto.Observacoes, Excluido = dto.Excluido, Despachante = new Despachante { Id = dto.IdDespachante }, Patio = new Patio { Id = dto.IdPatio }, Guincheiro = new Guincheiro { Id = dto.IdGuincheiro }, Oficina = new Oficina { Id = dto.IdOficina }, Seguradora = new Seguradora { Id = dto.IdSeguradora }, Usuario = new Usuario { Id = dto.IdUsuarioUltimaAtualizacao }, Workflow = new Workflow { Id = dto.IdWorkflow }, PassoEtapa = new WorkflowPasso { Id = dto.IdWorkflowPassoAtual } }; return(salvado); }
public IActionResult Incluir([FromBody] Salvado salvado) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _app.Incluir(salvado); return(Ok()); } catch (Domain.Validations.ExcecaoDeDominio ex) { return(BadRequest(new { Mensagem = ex.Mensagens })); } catch (Exception ex) { return(StatusCode(500, new { Mensagens = ex.Message })); } }
public IActionResult Atualizar([FromRoute] Guid guid, [FromBody] Salvado salvado) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } salvado.Guid = guid; try { _app.Atualizar(salvado); return(Ok()); } catch (Domain.Validations.ExcecaoDeDominio ex) { return(BadRequest(new { Mensagem = ex.Mensagens })); } catch (Exception ex) { return(StatusCode(500, new { Mensagens = ex.Message })); } }
public void Atualizar(Salvado entidade) { _service.Atualizar(entidade); }
public void Incluir(Salvado entidade) { _service.Incluir(entidade); }
public void Incluir(Salvado entidade) { try { entidade.DataCriacao = DateTime.Now; entidade.DataAtualizacao = DateTime.Now; var dto = this.EntidadeToDynamic(entidade); using (SqlConnection conexao = new SqlConnection(_config.GetConnectionString("conexaoSQL"))) { conexao.Query( @"INSERT INTO Salvado ( [Guid] ,[Sinistro] ,[Placa] ,[Modelo] ,[Marca] ,[Cor] ,[Ano] ,[ValorFipe] ,[Apolice] ,[NomeSegurado] ,[Cidade] ,[DataCriacao] ,[DataAtualizacao] ,[Observacoes] ,[IdSeguradora] ,[IdUsuarioUltimaAtualizacao] ,[IdWorkflow] ,[IdWorkflowPassoAtual] ) VALUES ( @Guid ,@Sinistro ,@Placa ,@Modelo ,@Marca ,@Cor ,@Ano ,@ValorFipe ,@Apolice ,@NomeSegurado ,@Cidade ,@DataCriacao ,@DataAtualizacao ,@Observacoes ,@IdSeguradora ,@IdUsuarioUltimaAtualizacao ,@IdWorkflow ,@IdWorkflowPassoAtual ) ", new { dto.Guid, dto.Sinistro, dto.Placa, dto.Modelo, dto.Marca, dto.Cor, dto.Ano, dto.ValorFipe, dto.Apolice, dto.NomeSegurado, dto.Cidade, dto.DataCriacao, dto.DataAtualizacao, dto.Observacoes, dto.IdDespachante, dto.IdPatio, dto.IdGuincheiro, dto.IdOficina, dto.IdSeguradora, dto.IdUsuarioUltimaAtualizacao, dto.IdWorkflow, dto.IdWorkflowPassoAtual }, commandType: CommandType.Text); } } catch (Exception ex) { throw ex; } }
public void Atualizar(Salvado entidade) { try { entidade.DataAtualizacao = DateTime.Now; var dto = this.EntidadeToDynamic(entidade); using (SqlConnection conexao = new SqlConnection(_config.GetConnectionString("conexaoSQL"))) { conexao.Query( @" UPDATE Salvado SET [Sinistro] = ISNULL(@Sinistro, Sinistro) ,[Placa] = ISNULL(@Placa, Placa) ,[Modelo] = ISNULL(@Modelo, Modelo) ,[Marca] = ISNULL(@Marca, Marca) ,[Cor] = ISNULL(@Cor, Cor) ,[Ano] = ISNULL(@Ano, Ano) ,[ValorFipe] = ISNULL(@ValorFipe, ValorFipe) ,[Apolice] = ISNULL(@Apolice, Apolice) ,[NomeSegurado] = ISNULL(@NomeSegurado, NomeSegurado) ,[Cidade] = ISNULL(@Cidade , Cidade) ,[DataAtualizacao] = @DataAtualizacao ,[Observacoes] = ISNULL(@Observacoes, Observacoes) ,[IdDespachante] = ISNULL(CONVERT(INT,@IdDespachante), IdDespachante) ,[IdPatio] = ISNULL(CONVERT(INT,@IdPatio), IdPatio) ,[IdGuincheiro] = ISNULL(CONVERT(INT,@IdGuincheiro), IdGuincheiro) ,[IdOficina] = ISNULL(CONVERT(INT,@IdOficina ), IdOficina) ,[IdUsuarioUltimaAtualizacao] = ISNULL(CONVERT(INT,@IdUsuarioUltimaAtualizacao), IdUsuarioUltimaAtualizacao) ,[IdWorkflow] = ISNULL(CONVERT(INT,@IdWorkflow), IdWorkflow) ,[IdWorkflowPassoAtual] = ISNULL(CONVERT(INT,@IdWorkflowPassoAtual), IdWorkflowPassoAtual) WHERE Guid = @Guid ", new { dto.Guid, dto.Sinistro, dto.Placa, dto.Modelo, dto.Marca, dto.Cor, dto.Ano, dto.ValorFipe, dto.Apolice, dto.NomeSegurado, dto.Cidade, dto.DataAtualizacao, dto.Observacoes, dto.IdDespachante, dto.IdPatio, dto.IdGuincheiro, dto.IdOficina, dto.IdSeguradora, dto.IdUsuarioUltimaAtualizacao, dto.IdWorkflow, dto.IdWorkflowPassoAtual }, commandType: CommandType.Text); } } catch (Exception ex) { throw ex; } }
public void Incluir(Salvado entidade) { _repositorio.Incluir(entidade); }
public void Atualizar(Salvado entidade) { _repositorio.Atualizar(entidade); }