public ActionResult <TipoProdutoImposto> AddImposto([FromServices] TipoProdutoDAO dao, [FromBody] TipoProdutoImposto value) { try { return(dao.AddImposto(value)); } catch (Exception e) { return(new StatusCodeResult(400)); } }
public ActionResult RemoveImposto([FromServices] TipoProdutoDAO dao, [FromBody] TipoProdutoImposto value) { try { dao.RemoveImposto(value); return(new StatusCodeResult(200)); } catch (Exception e) { return(new StatusCodeResult(400)); } }
public TipoProdutoImposto AddImposto(TipoProdutoImposto toAdd) { try { using (var db = new DBContext()) { db.TipoProdutoImposto.Add(toAdd); db.SaveChanges(); return(toAdd); } }catch (Exception e) { Console.WriteLine(e); throw new Exception("Não foi possível realizar a operação."); } }
public void RemoveImposto(TipoProdutoImposto toRemove) { try { using (var db = new DBContext()) { var encontrado = db.TipoProdutoImposto.FirstOrDefault(t => t.ImpostoId == toRemove.ImpostoId && t.TipoProdutoId == toRemove.TipoProdutoId); db.TipoProdutoImposto.Remove(encontrado); db.SaveChanges(); } } catch (Exception e) { Console.WriteLine(e); throw new Exception("Não foi possível realizar a operação."); } }