Пример #1
0
        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
                });
            }
        }
Пример #2
0
        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 }));
            }
        }
Пример #3
0
    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}");
    }
Пример #4
0
        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 }));
            }
        }
Пример #5
0
    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());
        }
Пример #8
0
        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);
            }
        }
Пример #11
0
        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"));
        }
Пример #12
0
        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 }));
            }
        }
Пример #14
0
        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());
 }