コード例 #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(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"));
        }