public bool CadastrarServico(ViewModelCadastroServico vm_cadastro_servico) { bool retorno = false; try { this.connection.Open(); this.command.CommandText = string.Format(@"INSERT INTO servico (tipo_executante, nome, descricao, valor_atual, tempo, pataz_bonus, pataz_custo, ultima_alteracao, responsavel) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}'); select last_insert_id()", vm_cadastro_servico.cadastro_servico_tipo_executante, vm_cadastro_servico.cadastro_servico_nome, vm_cadastro_servico.cadastro_servico_descricao, vm_cadastro_servico.cadastro_servico_valor_atual, vm_cadastro_servico.cadastro_servico_tempo, vm_cadastro_servico.cadastro_servico_pataz_bonus, vm_cadastro_servico.cadastro_servico_pataz_custo, BASE_CORE.ConvertDateBrToMySql(vm_cadastro_servico.cadastro_servico_ultima_alteracao.ToString()), vm_cadastro_servico.cadastro_servico_responsavel ); int insert_retorno = Convert.ToInt32(command.ExecuteScalar()); if (insert_retorno > 0) { ServicoProdutoBusiness servico_produto_business = new ServicoProdutoBusiness(); List <ViewModelCadastroServicoProduto> cadastro_servico_produto_list = new List <ViewModelCadastroServicoProduto>(); cadastro_servico_produto_list = vm_cadastro_servico.cadastro_servico_produto_list; for (int i = 0; i < cadastro_servico_produto_list.Count; i++) { ViewModelCadastroServicoProduto vm_cadastro_servico_produto = new ViewModelCadastroServicoProduto(); vm_cadastro_servico_produto = cadastro_servico_produto_list[i]; vm_cadastro_servico_produto.cadastro_servico_produto_id_servico = insert_retorno; vm_cadastro_servico_produto.cadastro_servico_produto_ultima_alteracao = vm_cadastro_servico.cadastro_servico_ultima_alteracao; vm_cadastro_servico_produto.cadastro_servico_produto_responsavel = vm_cadastro_servico.cadastro_servico_responsavel; servico_produto_business.CadastrarServicoProduto(vm_cadastro_servico_produto); } retorno = true; } this.connection.Close(); } catch (Exception ex) { if (this.connection.State == System.Data.ConnectionState.Open) { this.connection.Close(); } } return(retorno); }
public JsonResult <bool> Cadastrar(ViewModelCadastroServico vm_cadastro_servico) { ServicoBusiness servico_business = new ServicoBusiness(); return(Json(servico_business.CadastrarServico(vm_cadastro_servico))); }