public void AtualizarOrSalvar(PecaViewModel model) { var Peca = _PecaRepository.GetById(model.PecaId); if (Peca == null) { _PecaRepository.Salvar(new Domain.Entities.Peca() { PecaId = model.PecaId, Descricao = model.Descricao, Fornecedor = model.Fornecedor, Valor = model.Valor, ValorFrete = model.ValorFrete, DataCadastro = DateTime.Now, Ativo = true }); } else { _PecaRepository.Atualizar(new Domain.Entities.Peca() { PecaId = model.PecaId, Descricao = model.Descricao, Fornecedor = model.Fornecedor, Valor = model.Valor, ValorFrete = model.ValorFrete, Ativo = model.Ativo }); } }
public async Task <IActionResult> Edit(int id, Peca peca) { if (!ModelState.IsValid) { List <Galpao> galpoes = await _galpaoService.FindAllAsync(); List <Carro> carros = await _carroService.FindAllAsync(); PecaViewModel viewModel = new PecaViewModel { Peca = peca, Galpoes = galpoes, Carros = carros }; } if (id != peca.Id) { return(RedirectToAction(nameof(Error), new { mensagem = "Id não corresponde" })); } try { await _pecaService.UpdateAsync(peca); return(RedirectToAction(nameof(Index))); } catch (NotFoundException e) { return(RedirectToAction(nameof(Error), new { mensagem = e.Message })); } catch (DbConcurrencyException e) { return(RedirectToAction(nameof(Error), new { mensagem = e.Message })); } }
void pecaReceived(Peca peca) { GlobalConfigInfo.movesCount += 1; MovesCount.text = GlobalConfigInfo.movesCount.ToString(); GlobalConfigInfo.currentPlayerTurn = GlobalConfigInfo.playingIdentifier; if (GlobalConfigInfo.blockchain.TransactionPool.Count != 0) { GameObject instance = Instantiate(TransactionPrefab); instance.GetComponent <TransactionViewModel>().transaction = GlobalConfigInfo.blockchain.TransactionPool[GlobalConfigInfo.blockchain.TransactionPool.Count - 1]; instance.GetComponent <TransactionViewModel>().StartViewModel(); } //Process the UI PecaViewModel pvm = Instantiate(PecaPrefab).GetComponent <PecaViewModel>(); pvm.peca = peca; pvm.StartViewModel(); pvm.fatherTransform = GameObject.FindGameObjectWithTag("baralhoPecaAdversarioUIVisualizer").transform; pvm.GetComponent <RectTransform>().localScale = new Vector3(1, 1, 1); GlobalConfigInfo.dominoAdm.JogadaValida(pvm); Debug.Log("Moves count: " + GlobalConfigInfo.movesCount); Debug.Log($"A : {peca.ValorA} | B : {peca.ValorB}"); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Quantidade,CarroId,GalpaoId")] Peca peca) { if (!ModelState.IsValid) { var carros = await _carroService.FindAllAsync(); var galpoes = await _galpaoService.FindAllAsync(); var viewModel = new PecaViewModel { Carros = carros, Galpoes = galpoes }; return(View(viewModel)); } if (id != peca.Id) { return(RedirectToAction(nameof(Error), new { mensagem = "Id não corresponde" })); } try { await _pecaService.UpdateAsync(peca); return(RedirectToAction(nameof(Index))); } catch (NotFoundException e) { return(RedirectToAction(nameof(Error), new { mensagem = e.Message })); } catch (DbConcurrencyException e) { return(RedirectToAction(nameof(Error), new { mensagem = e.Message })); } }
public bool JogadaValida(PecaViewModel p) { RectTransform rect = p.GetComponent <RectTransform>(); if (p.peca.ValorA == ValorExtremidadeA) { p.transform.SetParent(posicaoExtremidadeA); rect.anchoredPosition = new Vector2(0, 0); p.transform.SetParent(p.fatherTransform); ValorExtremidadeA = p.peca.ValorB; rect.Rotate(new Vector3(0, 0, 270)); posicaoExtremidadeA.GetComponent <RectTransform>().anchoredPosition = new Vector2(posicaoExtremidadeA.GetComponent <RectTransform>().anchoredPosition.x - 100, posicaoExtremidadeA.GetComponent <RectTransform>().anchoredPosition.y); return(true); } else if (p.peca.ValorA == ValorExtremidadeB) { p.transform.SetParent(posicaoExtremidadeB); rect.anchoredPosition = new Vector2(0, 0); p.transform.SetParent(p.fatherTransform); ValorExtremidadeB = p.peca.ValorB; rect.Rotate(new Vector3(0, 0, 90)); posicaoExtremidadeB.GetComponent <RectTransform>().anchoredPosition = new Vector2(posicaoExtremidadeB.GetComponent <RectTransform>().anchoredPosition.x + 100, posicaoExtremidadeB.GetComponent <RectTransform>().anchoredPosition.y); return(true); } else if (p.peca.ValorB == ValorExtremidadeA) { p.transform.SetParent(posicaoExtremidadeA); rect.anchoredPosition = new Vector2(0, 0); p.transform.SetParent(p.fatherTransform); ValorExtremidadeA = p.peca.ValorA; rect.Rotate(new Vector3(0, 0, 90)); posicaoExtremidadeA.GetComponent <RectTransform>().anchoredPosition = new Vector2(posicaoExtremidadeA.GetComponent <RectTransform>().anchoredPosition.x - 100, posicaoExtremidadeA.GetComponent <RectTransform>().anchoredPosition.y); return(true); } else if (p.peca.ValorB == ValorExtremidadeB) { p.transform.SetParent(posicaoExtremidadeB); rect.anchoredPosition = new Vector2(0, 0); p.transform.SetParent(p.fatherTransform); ValorExtremidadeB = p.peca.ValorA; rect.Rotate(new Vector3(0, 0, 270)); posicaoExtremidadeB.GetComponent <RectTransform>().anchoredPosition = new Vector2(posicaoExtremidadeB.GetComponent <RectTransform>().anchoredPosition.x + 100, posicaoExtremidadeB.GetComponent <RectTransform>().anchoredPosition.y); return(true); } else { return(false); } }
public void Deletar(PecaViewModel peca) { using (ManualPecasContext ctx = new ManualPecasContext()) { var pecaId = new SqlParameter("PecaId", peca.PecaId); var fornecedorId = new SqlParameter("ForncedorId", peca.FornecedorId); ctx.Database.ExecuteSqlCommand("EXEC prRemovePeca @PecaId, @ForncedorId", pecaId, fornecedorId); } }
public IActionResult Deletar(int pecaId) { PecaViewModel peca = new PecaViewModel { PecaId = pecaId, FornecedorId = Convert.ToInt32(HttpContext.User.Claims.First(x => x.Type == JwtRegisteredClaimNames.Jti).Value) }; PecasRepository.Deletar(peca); return(Ok()); }
public async Task <IActionResult> Create() { var carros = await _carroService.FindAllAsync(); var galpoes = await _galpaoService.FindAllAsync(); var viewModel = new PecaViewModel { Carros = carros, Galpoes = galpoes }; return(View(viewModel)); }
public IActionResult Salvar(PecaViewModel model) { try { _pecaServices.AtualizarOrSalvar(model); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public void Cadastrar(PecaViewModel peca) { using (ManualPecasContext ctx = new ManualPecasContext()) { var Codigo = new SqlParameter("Codigo", peca.Codigo); var Descricao = new SqlParameter("Descricao", peca.Descricao); var Preco = new SqlParameter("Preco", peca.Preco); var FornecedorId = new SqlParameter("FornecedorId", peca.FornecedorId); ctx.Database.ExecuteSqlCommand("EXEC dbo.prAdicionaERetornaPeca @Codigo, @Descricao, @FornecedorId, @Preco", Codigo, Descricao, FornecedorId, Preco); } }
public async Task <IActionResult> Create(PecaViewModel pecaViewModel) { if (!ModelState.IsValid) { return(View(pecaViewModel)); } //Criação vai ser pela classe de serviço. var peca = _mapper.Map <Peca>(pecaViewModel); await _contexto.Adicionar(peca); return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(Guid id, PecaViewModel pecaViewModel) { if (id != pecaViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(pecaViewModel)); } var peca = _mapper.Map <Peca>(pecaViewModel); await _contexto.Atualizar(peca); return(RedirectToAction("Index")); }
public IActionResult Atualizar(int pecaId, PecaViewModel peca) { try { Pecas pecaBuscada = PecasRepository.BuscarPorId(pecaId); if (pecaBuscada == null) { return(NoContent()); } pecaBuscada.Codigo = peca.Codigo ?? pecaBuscada.Codigo; pecaBuscada.Descricao = peca.Descricao ?? pecaBuscada.Descricao; PecasRepository.Atualizar(pecaBuscada); return(Ok()); } catch (Exception e) { return(BadRequest(new { mensagem = e.Message })); } }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { mensagem = "Id não foi fornecido" }));; } var obj = await _pecaService.FindByIdAsync(id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { mensagem = "Id não encontrado" })); } List <Galpao> galpoes = await _galpaoService.FindAllAsync(); List <Carro> carros = await _carroService.FindAllAsync(); PecaViewModel viewModel = new PecaViewModel { Peca = obj, Galpoes = galpoes, Carros = carros }; return(View(viewModel)); }
public IActionResult Cadastrar(PecaViewModel peca) { peca.FornecedorId = Convert.ToInt32(HttpContext.User.Claims.First(x => x.Type == JwtRegisteredClaimNames.Jti).Value); PecasRepository.Cadastrar(peca); return(Ok()); }