public async Task Delete(Guid id) { if (_fornecedorRepository.GetFornecedorProdutosEndereco(id).Result.Produtos.Any()) { Notificar("O fornecedor possui produtos cadastrados!"); return; } await _fornecedorRepository.Delete(id); }
public async Task <IActionResult> DeleteConfirmed(Guid id) { var produtoViewModel = await ObterProduto(id); if (produtoViewModel == null) { return(NotFound()); } await _fornecedorRepository.Delete(id); return(RedirectToAction(nameof(Index))); }
public IServiceActionResult DeleteFornecedor(Guid id) { var fornecedor = _fornecedorRepository.GetById(id); if (fornecedor == null) { return(new ServiceActionResult(false, "O registro que você está excluindo não existe!", null)); } _fornecedorRepository.Delete(fornecedor); return(new ServiceActionResult(true, "Fornecedor excluído!", fornecedor)); }
public async Task <FornecedorEntity> Delete(int id) { var fornecedor = await _repository.GetById(id); if (fornecedor == null) { throw new ArgumentException("Id inexistente."); } fornecedor.Delete(); await _repository.Delete(fornecedor); return(fornecedor); }
public ActionResult <Domain.Entities.Cadastro.Fornecedor> Excluir([FromHeader] string ibge, [FromRoute] int id) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); _fornecedorRepository.Delete(DateTime.Now, id, ibge); return(Ok()); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public async Task <IActionResult> DeleteConfirmed(Guid id) { ModelState.Remove("Nome"); ModelState.Remove("Documento"); var fornecedorViewModel = await ObterFornecedorEndereco(id); if (fornecedorViewModel == null) { return(NotFound()); } await _fornecedorRepository.Delete(id); return(RedirectToAction("Index")); }
public IActionResult Delete(int id, [FromServices] IFornecedorRepository fornecedorRepository) { try { var fornecedor = fornecedorRepository.GetById(id); fornecedorRepository.Delete(fornecedor); return(Ok("Fornecedor excluído com sucesso!")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <ActionResult <dynamic> > Delete(int id) { UserEntity entity = new UserEntity(); entity.Username = "******"; entity.Password = "******"; var user = UserRepository.Get(entity.Username, entity.Password); if (user == null) { return(NotFound(new { message = "Usuário ou senha inválidos" })); } var token = new TokenService(); token.GenerateToken(entity); var entityFornecedor = fornecedorRepository.GetById(id); if (entityFornecedor == null) { return(UnprocessableEntity()); } fornecedorRepository.Delete(entityFornecedor); var response = new ExclusaoFornecedorResponse { StatusCode = StatusCodes.Status200OK, Message = "Fornecedor Excluído Com Sucesso.", Data = entityFornecedor }; return(new { user = user, message = response }); }
public void Delete(Fornecedor obj) { fornecedorRepository.Delete(obj); }
public void Delete(Guid id) { _repository.Delete(id); }
public Task <string> Delete(Fornecedor model) { return(_repository.Delete(model)); }