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("")); }