Esempio n. 1
0
        public IActionResult Delete(int id)
        {
            var obj = _estoqueService.BuscarEstoque(id);

            if (obj.Produtos.Count > 0)
            {
                TempData["MsgChangeStatus"] = "O estoque não pode ser excluído, pois existe produto vinculado.";
                return(RedirectToAction("Index"));
            }

            _estoqueService.ExcluirEstoque(id);
            return(RedirectToAction("Index", "Estoque"));
        }
        public IActionResult Sincronizar(SyncModel model)
        {
            //var model = JsonConvert.DeserializeObject<SyncModel>(json);
            var obj = JsonConvert.DeserializeObject <EstoqueModel>(model.Item);

            switch (model.Acao)
            {
            case TesteHiper.Common.Enumerator.ETipoAcao.Create:
                _estoqueService.CadastrarEstoque(obj);
                break;

            case TesteHiper.Common.Enumerator.ETipoAcao.Update:
                _estoqueService.AtualizarEstoque(obj);
                break;

            case TesteHiper.Common.Enumerator.ETipoAcao.Delete:
                _estoqueService.ExcluirEstoque(obj.Guid);
                break;
            }

            return(new ObjectResult(""));
        }