private void btnAlterarEstabe_Click(object sender, EventArgs e) { Estabelecimento estabelecimento = listaEstabelecimento[comboBoxEstabe.SelectedIndex]; estabelecimento.NomeCafe = textNomeEstabe.Text; estabelecimento.Lotacao = Convert.ToInt32(textLotaEstabe); if (trataDadosEstabe.VerificaDados(listaEstabelecimento[comboBoxEstabe.SelectedIndex])) { if (controllerEstabelecimento.AlteraEstabelecimento(estabelecimento)) { MessageBox.Show("Participante alterado com sucesso"); } else { MessageBox.Show("Erro ao alterar o Estabelecimento"); } } else { MessageBox.Show("Nome ou lotação inválido(s)"); } LimpaCampos(); PreencheComboBoxEstabelecimento(); }
//TODO: Melhorar para buscar pelo relacionamento do Entity public ActionResult Estabelecimentos() { using (DatabaseEntities dc = new DatabaseEntities()) { List <Estabelecimento> lst = new List <Estabelecimento>(); var estabelecimentos = dc.Estabelecimento.OrderByDescending(a => a.estabelecimentoID).ToList(); foreach (var item in estabelecimentos) { Estabelecimento e = new Estabelecimento(); e.estabelecimentoID = item.estabelecimentoID; e.CategoriaID = item.CategoriaID; e.labelCategoria = ListarCategoriasID(item.CategoriaID); e.dataCad = item.dataCad; e.razao = item.razao; e.fantasia = item.razao; e.CNPJ = item.razao; e.email = item.email; e.endereco = item.endereco; e.cidade = item.cidade; e.estado = item.estado; e.telefone = item.telefone; e.agencia = item.agencia; e.conta = item.conta; e.status = item.status; e.labelStatus = (item.status == true) ? "Ativo" : "Inativo"; lst.Add(e); } return(Json(new { data = lst }, JsonRequestBehavior.AllowGet)); } }
public async Task <Veiculo> AdicionarVeiculoAsync(Veiculo veiculoDTO) { veiculoDTO.Id = Guid.NewGuid(); veiculoDTO.DataCadastro = DateTime.Now; Veiculo retornoVeiculo = await _veiculoRepository.BuscarPelaPlacaAsync(veiculoDTO.Placa); if (retornoVeiculo != null) { _notificador.Add("Veiculo", "Já existe o Veiculo com essa Placa"); return(null); } Estabelecimento retornoEstabelecimento = await _estabelecimentoRepository.BuscarPorIdAsync(veiculoDTO.EstabelecimentoId); if (retornoEstabelecimento == null) { _notificador.Add("Veiculo", "Não existe Veiculo com esse ID"); return(null); } var veiculo = await _veiculoRepository.AdicionarAsync(veiculoDTO); return(veiculo); }
public List <PosicaoEntregaViewModel> Enviar(Fatura faturaObj, Estabelecimento estabObj, Conta clienteObj) { string identidadeEmissor = Domain.Enum.Sistemas.RetornaSistema(Domain.Enum.Sistemas.Sistema.CRM); var numeroNotaFiscal = faturaObj.NumeroNF.Remove(0, 1); var numeroOperString = numeroNotaFiscal + " - " + faturaObj.Serie; var msg0176 = new Pollux.MSG0176(identidadeEmissor, numeroOperString) { NumeroNotaFiscal = numeroNotaFiscal, NumeroSerie = faturaObj.Serie, CodigoEstabelecimento = estabObj.Codigo, CodigoCliente = Int32.Parse(clienteObj.CodigoMatriz) }; string resposta; var integracao = new Servicos.Integracao(this.Organizacao, this.IsOffline); if (integracao.EnviarMensagemBarramento(msg0176.GenerateMessage(true), "1", "1", out resposta)) { var msg0176r1 = CarregarMensagem <Pollux.MSG0176R1>(resposta); if (!msg0176r1.Resultado.Sucesso) { throw new BarramentoException(msg0176r1.Resultado.Mensagem, msg0176r1.Resultado.CodigoErro); } return(InstanciarValidarObjeto(msg0176r1)); } else { var erro001 = CarregarMensagem <Pollux.ERR0001>(resposta); throw new Exception(erro001.GenerateMessage(false)); } }
public void Edit(Estabelecimento estabelecimento) { using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("stp_Estabelecimento_Upd", con) { CommandType = CommandType.StoredProcedure, CommandTimeout = 60 }; cmd.Parameters.AddWithValue("@idEstabelecimento", estabelecimento.IdEstabelecimento); cmd.Parameters.AddWithValue("@NomeEstabelecimento", estabelecimento.NomeEstabelecimento); cmd.Parameters.AddWithValue("@NomeFantasia", estabelecimento.NomeFantasia); cmd.Parameters.AddWithValue("@Cep", estabelecimento.Cep); cmd.Parameters.AddWithValue("@Endereco", estabelecimento.Endereco); cmd.Parameters.AddWithValue("@Numero", estabelecimento.Numero); cmd.Parameters.AddWithValue("@Bairro", estabelecimento.Bairro); cmd.Parameters.AddWithValue("@Uf", estabelecimento.Uf); cmd.Parameters.AddWithValue("@Cnpj", estabelecimento.Cnpj); cmd.Parameters.AddWithValue("@Email", estabelecimento.Email); cmd.Parameters.AddWithValue("@Telefone", estabelecimento.Telefone); con.Open(); cmd.ExecuteNonQuery(); con.Close(); } }
public IActionResult Create() { List <SelectListItem> estados = _context.Estado.AsNoTracking().OrderBy(n => n.Descricao).Select(n => new SelectListItem { Value = n.IdEstado.ToString(), Text = n.Descricao }).ToList(); var estadoInit = new SelectListItem() { Value = null, Text = "--- selecione um estado ---" }; estados.Insert(0, estadoInit); var mun = new MunicipioRepository(_context); var cat = new CategoriaRepository(_context); var status = new StatusRepository(_context); var estab = new Estabelecimento() { Estados = estados, Cidades = mun.GetMunicipios(), Categorias = cat.GetCategorias(), Status = status.GetStatus() }; return(View(estab)); }
public async Task <IActionResult> PostEstabelecimento([FromBody] Estabelecimento estabelecimento) { _context.Estabelecimentos.Add(estabelecimento); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEstabelecimento", new { id = estabelecimento.seq }, estabelecimento)); }
private void btnConcluirCafe_Click(object sender, EventArgs e) { Estabelecimento estabelecimentos = new Estabelecimento(); estabelecimentos.NomeCafe = textNomeCafe.Text; estabelecimentos.Lotacao = Convert.ToInt32(textLotaCafe.Text); if (trataEstabelecimento.VerificaDados(estabelecimentos)) { if (criaConexao.CadastraEstabelecimento(estabelecimentos)) { MessageBox.Show("Participante Cadastrado!"); } else { MessageBox.Show("Erro ao cadastrar participante!"); } } else { MessageBox.Show("Nome ou Sobrenome inválido(s)"); } LimpaCampos(); }
protected void btnEditar_Click(object sender, EventArgs e) { string telefone = txbTelefone.Text; Estabelecimento objEstabelecimento = new Estabelecimento(Convert.ToInt32(Page.RouteData.Values["idEstabelecimento"])); DateTime data; if (txbDataCadastro.Text.Equals("")) { data = DateTime.Now; } else { data = Convert.ToDateTime(txbDataCadastro.Text); } objEstabelecimento.RAZAO_SOCIAL = txbRazaoSocial.Text; objEstabelecimento.NOME_FANTASIA = txbNome.Text; objEstabelecimento.CNPJ = txbCnpj.Text; objEstabelecimento.EMAIL = txbEmail.Text; objEstabelecimento.ENDERECO = txbEndereco.Text; objEstabelecimento.CIDADE = txbCidade.Text; objEstabelecimento.ESTADO = txbEstado.Text; objEstabelecimento.TELEFONE = telefone; objEstabelecimento.DATA_CADASTRADO = data; objEstabelecimento.ID_CATEGORIA = Convert.ToInt32(ddlCategoria.SelectedValue); objEstabelecimento.ID_STATUS = Convert.ToInt32(ddlStatus.SelectedValue); objEstabelecimento.AGENCIA = txbAgencia.Text; objEstabelecimento.CONTA = txbConta.Text; objEstabelecimento.Update(); cadastroSucesso.Style.Add("display", "block"); }
public Estabelecimento CreateEstabelecimento(Estabelecimento model) { DynamicParameters parameters = new DynamicParameters(); parameters.Add("@Estabelecimento_Id", model.Estabelecimento_Id, System.Data.DbType.Int32, System.Data.ParameterDirection.InputOutput); parameters.Add("@Estabelecimento_Nome", model.Estabelecimento_Nome, System.Data.DbType.String); parameters.Add("@Estabelecimento_CNPJ", model.Estabelecimento_CNPJ, System.Data.DbType.String); parameters.Add("@Endereco_Id", model.Endereco_Id, System.Data.DbType.Int32, System.Data.ParameterDirection.InputOutput); parameters.Add("@Endereco_Numero", model.Endereco_Numero, System.Data.DbType.String); parameters.Add("@Endereco_Logradouro", model.Endereco_Logradouro, System.Data.DbType.String); parameters.Add("@Endereco_Bairro", model.Endereco_Bairro, System.Data.DbType.String); parameters.Add("@Endereco_Complemento", model.Endereco_Complemento, System.Data.DbType.String); parameters.Add("@Endereco_Cidade", model.Endereco_Cidade, System.Data.DbType.String); parameters.Add("@Endereco_Estado", model.Endereco_Estado, System.Data.DbType.String); parameters.Add("@Endereco_CEP", model.Endereco_CEP, System.Data.DbType.String); parameters.Add("@Estabelecimento_Celular", model.Estabelecimento_Celular, System.Data.DbType.String); parameters.Add("@Estabelecimento_Email", model.Estabelecimento_Email, System.Data.DbType.String); parameters.Add("@Estabelecimento_Telefone", model.Estabelecimento_Telefone, System.Data.DbType.String); ExecuteSP("spiEstabelecimento", parameters); model.Estabelecimento_Id = parameters.Get <int>("@Estabelecimento_Id"); model.Endereco_Id = parameters.Get <int>("@Endereco_Id"); return(model); }
/************************************************ Pesquisar Estabelecimento ************************************************/ public String Pesquisar(String ID) { Estabelecimento E = new Estabelecimento(); ViewBag.Pesquisa = true; return(JsonConvert.SerializeObject(E.Pesquisa(ID))); }
public async Task <IActionResult> Edit(int id, [Bind("Id,RazaoSocial,NomeFantasia,CNPJ,Email,Endereco,Cidade,Estado,Telefone,DataDeCadastro,Categoria,Status,Agencia,Conta")] Estabelecimento estabelecimento) { if (id != estabelecimento.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(estabelecimento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EstabelecimentoExists(estabelecimento.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(estabelecimento)); }
//[EnableCors("SiteCorsPolicy")] public async Task <IActionResult> PutStatus([FromRoute] int id, [FromBody] Estabelecimento status) { if (id != status.seq) { return(BadRequest()); } _context.Entry(status).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StatusExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <bool> ControleVeiculoAsync(ControleVeiculo controleVeiculo) { Veiculo retornoVeiculo = await _veiculoRepository.BuscarPorIdAsync(controleVeiculo.VeiculoId); if (retornoVeiculo == null) { _notificador.Add("Veiculo", "Não existe o Veiculo com esse ID"); return(false); } Estabelecimento retornoEstabelecimento = await _estabelecimentoRepository.BuscarPorIdAsync(controleVeiculo.EstabelecimentoId); if (retornoEstabelecimento == null) { _notificador.Add("Veiculo", "Não existe estabelecimento com esse ID"); return(false); } if (controleVeiculo.TipoControle == (int)ETipoControle.Entrada) { return(await EntradaVeiculoAsync(controleVeiculo, retornoEstabelecimento)); } else { return(await SaidaVeiculoAsync(controleVeiculo, retornoEstabelecimento)); } }
public IActionResult CreateEstabelecimento([FromBody] EstabelecimentoModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var estabelecimento = new Estabelecimento { EstabelecimentoNome = model.Estabelecimento_Nome, EstabelecimentoCNPJ = model.Estabelecimento_CNPJ, EstabelecimentoCelular = model.Estabelecimento_Celular, EstabelecimentoTelefone = model.Estabelecimento_Telefone, EstabelecimentoEmail = model.Estabelecimento_Email, EnderecoNumero = model.Endereco_Numero, EnderecoLogradouro = model.Endereco_Logradouro, EnderecoComplemento = model.Endereco_Complemento, EnderecoBairro = model.Endereco_Bairro, EnderecoCidade = model.Endereco_Cidade, EnderecoEstado = model.Endereco_Estado, EnderecoCEP = model.Endereco_CEP }; var newItem = _estabelecimentoRepository.CreateEstabelecimento(estabelecimento); model.Estabelecimento_Id = newItem.EstabelecimentoId; model.Endereco_Id = newItem.EnderecoId; return(Ok(model)); }
private void CarregaConfig(int idEstab) { try { if (idEstab == 0) { ListConfig.Clear(); Estabelecimento[] estabs = EstabelecimentoDAO.BuscaTodosOsEstabelecimentosAtivos(); foreach (var estab in estabs) { AdicionaDadosDictConfig(estab); } } else { Estabelecimento estab = EstabelecimentoDAO.FindByPrimaryKey(idEstab); if (estab != null) { ResetConfiguracoes(estab); AdicionaDadosDictConfig(estab); } } } catch (Exception e) { MetodosGlobais.SaveExceptionError(e, "GetDadosSistema/CarregaConfig"); } }
public IActionResult UpdateEstabelecimento(int estabelecimentoId, [FromBody] EstabelecimentoModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_estabelecimentoRepository.EstabelecimentoExists(estabelecimentoId)) { return(NotFound($"Estabelecimento {estabelecimentoId} não existe!")); } var estabelecimento = new Estabelecimento { EstabelecimentoId = model.Estabelecimento_Id, EstabelecimentoNome = model.Estabelecimento_Nome, EstabelecimentoCNPJ = model.Estabelecimento_CNPJ, EstabelecimentoCelular = model.Estabelecimento_Celular, EstabelecimentoTelefone = model.Estabelecimento_Telefone, EstabelecimentoEmail = model.Estabelecimento_Email, EnderecoId = model.Endereco_Id, EnderecoNumero = model.Endereco_Numero, EnderecoLogradouro = model.Endereco_Logradouro, EnderecoComplemento = model.Endereco_Complemento, EnderecoBairro = model.Endereco_Bairro, EnderecoCidade = model.Endereco_Cidade, EnderecoEstado = model.Endereco_Estado, EnderecoCEP = model.Endereco_CEP }; _estabelecimentoRepository.UpdateEstabelecimento(estabelecimento); return(NoContent()); }
public static int UpdateDesativarPlus(Estabelecimento estabelecimento) { int resultStatus = 0; string query = "UPDATE est_estabelecimentos SET est_plus = ?plus WHERE est_codigo = ?codigo;"; DBHelper dbHelper; try { dbHelper = new DBHelper(query); dbHelper.AddParameter("?codigo", estabelecimento.Codigo); if (estabelecimento.Plus == true) { dbHelper.AddParameter("?plus", 0); } dbHelper.Command.ExecuteNonQuery(); dbHelper.Dispose(); } catch { resultStatus = -2; } return(resultStatus); }
public async Task <IActionResult> Edit(int id, [Bind("seq, razao_social, nome_fantasia, cnpj, email, endereco, cidade, estado, telefone, categoria, status, conta, agencia")] Estabelecimento estabelecimento) { if (id != estabelecimento.seq) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(estabelecimento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FuncionarioExists(estabelecimento.seq)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(estabelecimento)); }
public void Remove(int estabelecimentoId) { Estabelecimento Estabelecimento = context.Estabelecimento.Find(estabelecimentoId); context.Estabelecimento.Remove(Estabelecimento); context.SaveChanges(); }
public AlterarEstabelecimento() { InitializeComponent(); EstabelecimentoController estCtr = new EstabelecimentoController(); EnderecoEstabelecimentoController endEstCtr = new EnderecoEstabelecimentoController(); _est = Application.Current.Properties["_user"] as Estabelecimento; _endEst = Application.Current.Properties["_user"] as EnderecoEstabelecimento; nomeFantasia.Text = _est.nomeFantasia; cnpj.Text = _est.cnpjEstabelecimento; categoria.Text = _est.categoria; telefone.Text = _est.telefoneEstabelecimento; website.Text = _est.websiteEstabelecimento; //enderecoEstab.Text = _endEst.logradouroEstabelecimento; email.Text = _est.emailEstabelecimento; senha.Password = _est.senhaE; btn_salvarEst.Visibility = Visibility.Collapsed; btn_editarEst.Visibility = Visibility.Collapsed; if (_est.ativo == true) { btn_desativar.Visibility = Visibility.Visible; btn_ativar.Visibility = Visibility.Collapsed; } else if (_est.ativo == false) { alterarEnderecoEstab.Visibility = Visibility.Collapsed; btn_desativar.Visibility = Visibility.Collapsed; btn_ativar.Visibility = Visibility.Visible; } }
public void VerificarSeAindaPermiteCadastroDeEstabelecimentos_NaoAtingiuLimite_RetornaTrue() { var empresa1 = new Empresa("Empresa 1", "75890693000134"); var empresa2 = new Empresa("Empresa 2", "83059997000182"); var empresa3 = new Empresa("Empresa 3", "55900562000183"); empresa1.Estabelecimentos.Add(new Estabelecimento("Uberlândia", "Endereço", 1)); var estabelecimentoInativo = new Estabelecimento("Uberlândia", "Endereço", 1); estabelecimentoInativo.Inativar(); empresa1.Estabelecimentos.Add(estabelecimentoInativo); empresa2.Estabelecimentos.Add(new Estabelecimento("Uberlândia", "Endereço", 2)); empresa2.Estabelecimentos.Add(new Estabelecimento("Uberlândia", "Endereço", 2)); empresa3.Estabelecimentos.Add(estabelecimentoInativo); empresa3.Inativar(); var conta = new Conta { QtdaEstabelecimentos = 4 }; conta.Empresas.Add(empresa1); conta.Empresas.Add(empresa2); conta.Empresas.Add(empresa3); Assert.True(conta.VerificarSeAindaPermiteCadastroDeEstabelecimentos()); }
public Estabelecimento GetId(int?id) { Estabelecimento estabelecimento = new Estabelecimento(); using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("stp_Estabelecimento_Sel", con) { CommandType = CommandType.StoredProcedure, CommandTimeout = 60 }; cmd.Parameters.AddWithValue("@IdEstabelecimento", id); cmd.Parameters.AddWithValue("@TipoConsulta", "PorId"); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { estabelecimento.IdEstabelecimento = Convert.ToInt32(rdr["IdEstabelecimento"]); estabelecimento.NomeEstabelecimento = rdr["NomeEstabelecimento"].ToString(); estabelecimento.NomeFantasia = rdr["NomeFantasia"].ToString(); estabelecimento.Cep = rdr["Cep"].ToString(); estabelecimento.Endereco = rdr["Endereco"].ToString(); estabelecimento.Numero = rdr["Numero"].ToString(); estabelecimento.Bairro = rdr["Bairro"].ToString(); estabelecimento.Uf = rdr["Uf"].ToString(); estabelecimento.Cnpj = rdr["Cnpj"].ToString(); estabelecimento.Email = rdr["Email"].ToString(); estabelecimento.Telefone = rdr["Telefone"].ToString(); } } return(estabelecimento); }
public void CadastrarEstabelecimento([FromBody] Estabelecimento estabelecimento) { /** Definição da STRING de conexão com o banco de dados. */ SqlConnection conexao = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexaoBancoProducao"].ConnectionString); /** Definição da STRING de comando para o banco de dados. */ string query = "INSERT INTO [dbo].[ESTABELECIMENTOS] (NOME, BAIRRO, REGIAO)" + "VALUES (@nome, @bairro, @regiao);"; try { /** Cria um objeto do tipo SqlCommand e passa para o mesmo os dados do usuário a ser cadastrado. */ SqlCommand comando = new SqlCommand(query, conexao); comando.Parameters.AddWithValue("@nome", estabelecimento.Nome); comando.Parameters.AddWithValue("@bairro", estabelecimento.Bairro); comando.Parameters.AddWithValue("@regiao", estabelecimento.Regiao); /** Abre uma conexao com o banco de dados */ conexao.Open(); /** Executa o COMANDO para salvar as informações acima no banco de dados */ comando.ExecuteNonQuery(); } catch (Exception ex) { /** Lança uma exceção genérica caso apresente algum erro. */ throw ex; } finally { /** Encerra a conexão com o banco de dados */ conexao.Close(); } }
public static bool DefinirLogoEstabelecimentoScopeEhValido(this Estabelecimento estabelecimento, string logo) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotNullOrEmpty(logo, ErrorMessage.LogoObrigatorio) )); }
public Especialidade ToEspecialidade() { Especialidade especialidade = new Especialidade() { Id = Petisco.IdPetisco, IdEspecialidade = IdEspecialidade, Nome = Petisco.Nome, Ativo = Ativo, Fotografia = Fotografia, Preco = Preco, Caracteristicas = Caracteristicas?.Select(c => c.Caracteristica).ToList(), Avaliacoes = Avaliacoes?.Select(a => a.ToReview()).ToList(), Estabelecimento = Estabelecimento.ToEstabelecimentoSimples() }; if (especialidade.Caracteristicas == null) { especialidade.Caracteristicas = new List <string>(); } if (especialidade.Avaliacoes == null) { especialidade.Avaliacoes = new List <Review>(); } return(especialidade); }
public Estabelecimento OCadastroDaEmpresaComClassificacao(string ClassificacaoEmpresa) { Empresa Empresa = new Empresa(); Estabelecimento EstabelecimentoMatriz = new Estabelecimento(); EstabelecimentoParametro EstabelecimentoParametro = new EstabelecimentoParametro(); //classificacaoTributaria //Simples nacional: //85C0C70C-C870-4193-858C-3513AEDC657D - 01 - Empresa enquadrada no regime de tributação Simples Nacional com tributação previdenciária substituída //LucroPresumido: //FC7B8C70-7E8F-4920-832B-47C2E3889DB2 - 04 - MEI - Micro Empreendedor Individual //atividadeSimplesNacional //Enquadramentos: //B3B44E9D-D08A-424A-9626-364DE3406B82 Tabela 5 Simples Nacional: Anexo 5 - Prestadores de Serviço //E0692264-48B8-45F9-B7B2-57BFB93F2B56 Tabela 2 Simples Nacional: Anexo 2 - Indústria //18732BAB-C829-486C-931A-B082A4645A1D Tabela 1 Simples Nacional: Anexo 1 - Comércio //5D660E86-75EF-4481-B1B2-BB390BCBF5CC Tabela 4 Simples Nacional: Anexo 4 - Prestadores de Serviço //4E615AEE-8851-4F72-B9AC-C4F2D90D95EA Tabela 3 Simples Nacional: Anexo 3 - Prestadores de Serviço switch (ClassificacaoEmpresa) { case "01": Empresa.idClassificacaoTributaria = "85C0C70C-C870-4193-858C-3513AEDC657D"; Empresa.idAtividadeSimplesNacional = "18732BAB-C829-486C-931A-B082A4645A1D"; break; case "04": Empresa.idClassificacaoTributaria = "FC7B8C70-7E8F-4920-832B-47C2E3889DB2"; Empresa.idAtividadeSimplesNacional = null; break; } return(EmpresaEstabelecimentoService.InsereEmpresaComEstabelecimentoMatriz(Empresa, EstabelecimentoParametro)); }
public async Task <IActionResult> Update([FromBody] Estabelecimento customer) { if (customer == null) { return(BadRequest("Customer precisa ser informado")); } try { var _id = customer.Id.ToString(); var customerItem = await _EstabelecimentoService.ObterPorId(_id); if (customerItem == null) { return(NotFound("Customer não encontrado")); } await _EstabelecimentoService.Atualizar(customer); return(new NoContentResult()); } catch (Exception ex) { throw ex; } }
public async Task <Veiculo> AlterarVeiculoAsync(Veiculo veiculoDTO) { Veiculo retornoVeiculo = await _veiculoRepository.BuscarPelaPlacaAsync(veiculoDTO.Placa); if (retornoVeiculo == null) { _notificador.Add("Veiculo", "Não existe Veiculo com essa Placa"); return(null); } Estabelecimento retornoEstabelecimento = await _estabelecimentoRepository.BuscarPorIdAsync(veiculoDTO.EstabelecimentoId); if (retornoEstabelecimento == null) { _notificador.Add("Veiculo", "Não existe Veiculo com esse ID"); return(null); } Veiculo veiculoAlterado = new Veiculo(); veiculoAlterado.Id = retornoVeiculo.Id; veiculoAlterado.Placa = retornoVeiculo.Placa; veiculoAlterado.Modelo = veiculoDTO.Modelo; veiculoAlterado.Marca = veiculoDTO.Marca; veiculoAlterado.Cor = veiculoDTO.Cor; veiculoAlterado.Tipo = veiculoDTO.Tipo; veiculoAlterado.EstabelecimentoId = veiculoDTO.EstabelecimentoId; veiculoAlterado.DataCadastro = veiculoDTO.DataCadastro; var veiculo = await _veiculoRepository.AlterarAsync(veiculoAlterado); return(veiculo); }
public static EstabelecimentoCommand ToModelDomain(Estabelecimento estabelecimento) { if (estabelecimento == null) { return(null); } var estabelecimentoCommand = new EstabelecimentoCommand( estabelecimento.RazaoSocial, estabelecimento.NomeFantasia, estabelecimento.Email.Endereco, estabelecimento.CNPJ.Codigo, estabelecimento.Telefone.Numero, ImageHelper.ConverterParaBase64String(estabelecimento.Logo), estabelecimento.Descricao); estabelecimentoCommand.IdPessoaJuridica = estabelecimento.IdPessoaJuridica; estabelecimentoCommand.EstaAtivo = estabelecimento.EstaAtivo; if (estabelecimento.ListaDeEnderecosJuridicos != null) { estabelecimentoCommand.EnderecoJuridico = EnderecoJuridicoAdapter.ToModelDomain(estabelecimento.ListaDeEnderecosJuridicos.FirstOrDefault()); } if (estabelecimento.ListaDeFuncionarios != null && estabelecimento.ListaDeFuncionarios.Any()) { estabelecimentoCommand.PrimeiroFuncionario = FuncionarioAdapter.ToModelDomain(estabelecimento.ListaDeFuncionarios.FirstOrDefault()); } return(estabelecimentoCommand); }