public async Task <IActionResult> Salvar(FornecedorViewModel fornecedorViewModel) { int id = int.Parse(Request.Form["Id"].ToString()); if (id != 0 && id != fornecedorViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(fornecedorViewModel)); } var fornecedor = _mapper.Map <Fornecedor>(fornecedorViewModel); if (id == 0) { await _fornecedorRepository.Adicionar(fornecedor); } else { await _fornecedorRepository.Atualizar(fornecedor); } //if (!OperacaoValida()) return View(fornecedorViewModel); //if (!OperacaoValida()) return View(await ObterFornecedorProdutosEndereco(id)); ViewData["Acao"] = "S"; ViewBag.Acao = "S"; return(RedirectToAction("Index", new { pagina = _paginaInicial })); }
private void btnSalvar_Click(object sender, EventArgs e) { try { string cepSemMascara = RemoverFormatacaoMascara(txtCep); string telefoneSemMascara = RemoverFormatacaoMascara(txtTelefone); endereco = new Endereco(); //endereco.Id = ((Endereco)enderecoRepository.BuscarPorCep(cepSemMascara)).Id; endereco.Cep = cepSemMascara; endereco.Estado = cboEstados.Text; endereco.Cidade = txtCidade.Text; endereco.Bairro = txtBairro.Text; endereco.Logradouro = txtRua.Text; endereco.Numero = Convert.ToInt16(txtNumero.Text); fornecedor = new Fornecedor(); fornecedor.Id = Convert.ToInt16(lblId.Text); fornecedor.Nome = txtNome.Text; fornecedor.Telefone = telefoneSemMascara; fornecedor.Especialidade = txtEspecialidade.Text; fornecedor.Endereco = endereco; fornecedorRepository.Atualizar(fornecedor); fornecedorRepository.Salvar(); MessageBox.Show("As alterações foram salvas com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Algo deu errado. Tente novamente mais tarde ou contate o administrador. \n\n\nDetalhes: \n" + ex.Message, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public async Task <bool> Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return(false); } if (_fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) { Notificar("Já existe um fornecedor com este documento infomado."); return(false); } await _fornecedorRepository.Atualizar(fornecedor); return(true); }
public Fornecedor Alterar(Fornecedor fornecedor) { if (!fornecedor.IsValid()) { return(fornecedor); } fornecedor.ValidationResult.Message = Mensagem.Alteracao; return(_fornecedorRepository.Atualizar(fornecedor)); }
public async Task <ActionResult <FornecedorViewModel> > Atualizar(Guid id, FornecedorViewModel fornecedorViewModel) { if (!ModelState.IsValid || id != fornecedorViewModel.Id) { NotificarError("O id informado é nao é o mesmo que foi passado na query"); return(CustomResponse(fornecedorViewModel)); } await _fornecedorRepositorio.Atualizar(_mapper.Map <Fornecedor>(fornecedorViewModel)); return(CustomResponse(fornecedorViewModel)); }
public async Task <IActionResult> Atualizar([FromForm] Fornecedor fornecedor) { if (ModelState.IsValid) { await _fornecedorRepository.Atualizar(fornecedor); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
public async Task Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor) || !ExecutarValidacao(new EnderecoValidation(), fornecedor.Endereco)) { return; } if (await FornecedorExistente(fornecedor)) { return; } await _fornecedorRepository.Atualizar(fornecedor); }
public async Task Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return; } if (_fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) { Notificar("Já existe um fornecedor com o documento: " + fornecedor.Documento + " cadastrado."); return; } await _fornecedorRepository.Atualizar(fornecedor); }
public async Task Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return; } if (_fornecedorRepository.Buscar(x => x.Documento == fornecedor.Documento && x.Id != fornecedor.Id).Result.Any()) { Notificar("Não é possível mudar o Documento do fornecedor."); return; } await _fornecedorRepository.Atualizar(fornecedor); }
public async Task Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return; } //Verifica se ao alterar o documento já existe existe fornecedor com o mesmo documento if (_fornecedorRepository.Buscar(fornec => fornec.Documento == fornecedor.Documento && fornec.Id != fornecedor.Id).Result.Any()) { Notificar("Já existe um fornecedor com este documento informado."); } await _fornecedorRepository.Atualizar(fornecedor); }
public async Task Atualizar(Fornecedor fornecedor) { if (!ExecutaValidacao(new FornecedorValidation(), fornecedor)) { return; } if (_fornecedorRepository.Buscar(cd => cd.Documento == fornecedor.Documento && cd.Id != fornecedor.Id).Result.Any()) { Notificar("Já existe um fornecedor com esse documento informado."); return; } await _fornecedorRepository.Atualizar(fornecedor); }
public async Task <bool> Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidator(), fornecedor)) { return(false); } if (!ValidarFornecedor(fornecedor, nameof(Atualizar))) { return(false); } await _fornecedorRepository.Atualizar(fornecedor); return(true); }
public async Task Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return; } //Já existe um outro fornecedor com o novo documento informado if (_fornecedorRepository.Buscar(predicate: f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) { Notificar(mensagem: "Já existe um fornecedor com este documento informado"); return; } await _fornecedorRepository.Atualizar(fornecedor); }
public async Task Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return; } //Se não existe fornecedor com o mesmo documento if (_fornecedorRepository.Buscar(c => c.Documento.Equals(fornecedor.Documento) && !c.Id.Equals(fornecedor.Id)).Result.Any()) { Notificar("Já existe um fornecedor com este documento informado."); return; } await _fornecedorRepository.Atualizar(fornecedor); }
public async Task <IActionResult> Edit(Guid id, FornecedorViewModel fornecedorViewModel) { if (id != fornecedorViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(fornecedorViewModel)); } var fornecedor = _mapper.Map <Fornecedor>(fornecedorViewModel); await _fornecedorRepository.Atualizar(fornecedor); return(RedirectToAction(nameof(Index))); }
public async Task Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return; } var checkExists = (await _fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento)).Any(); if (checkExists) { Notificar("Já existe um fornecedor com o documento informado"); return; } await _fornecedorRepository.Atualizar(fornecedor); }
public async Task <bool> Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return(false); } // Verifica se a atualização tem o documento cadastrado, e se é de um fornecedor diferente do que foi achado. if (_fornecedorRepository.Buscar(predicate: f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) { Notificar(mensagem: "Já existe um fornecedor com este documento informado."); return(false); } await _fornecedorRepository.Atualizar(fornecedor); return(true); }
public async Task atualizar(Fornecedor fornecedor) { // validar o estado da entidade if (!ExecutarValidacao(new FornecedorValidations(), fornecedor)) { return; } // validar algo no banco if ((await _fornecedor.Query(a => a.Document == fornecedor.Document && a.Id != fornecedor.Id)).Any()) { Notificar("Já existe um fornecedor com este documento"); return; } // qualquer outra coisa await _fornecedor.Atualizar(fornecedor); }
public async Task Atualizar(Fornecedor fornecedor) { // Valida o estado da entidade if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return; } // Verifica se já existe o documento fornecido if (_fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) { Notificar("Já existe um fornecedor com o documento informado"); return; } // Salva a/s alterações no banco de dados await _fornecedorRepository.Atualizar(fornecedor); }
public async Task Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return; } var fornecedorBase = _fornecedorRepository.Buscar(e => e.Documento == fornecedor.Documento).Result.FirstOrDefault(); if (fornecedorBase != null) { if (fornecedorBase.Id != fornecedor.Id) { Notificar($"Já existe um fornecedor de nome {fornecedorBase?.Nome} cadastrado com esse documento."); return; } } await _fornecedorRepository.Atualizar(fornecedor); }
public async Task Atualizar(Fornecedor fornecedor) { var validator = new FornecedorValidation(); if (!ExecutarValidacao(validator, fornecedor)) { return; } if (_fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) { Notificar("Já existe um fornecedor com este documento informado."); return; } await _fornecedorRepository.Atualizar(fornecedor); return; }
} //Adicionar public async Task Atualizar(Fornecedor fornecedor) { //Validando entidade if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return; } //Verificando se o documento nao existe var fornecedorExistente = await _fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id); if (fornecedorExistente != null) { NotificarErro("Ja existe um fornecedor com este documento cadastrado."); return; } //Cadastrando fornecedor await _fornecedorRepository.Atualizar(fornecedor); } //Atualizar
public async Task Atualizar(Fornecedor fornecedor) { await _fornecedorRepository.Atualizar(fornecedor); }
public Fornecedor Atualizar(Fornecedor fornecedor) { return(_fornecedorRepository.Atualizar(fornecedor)); }
public async Task <bool> Atualizar(Fornecedor fornecedor) { _fornecedorRepository.Atualizar(fornecedor); return((await _fornecedorRepository.SaveChanges()) > 0); }