public RetornoPadrao Update(ItemEntidade obj) { try { context.Entry(obj).State = EntityState.Modified; context.SaveChanges(); return(new RetornoPadrao() { IdObjeto = obj.Id, Resultado = EstadoResultado.OK }); } catch (Exception exception) { var todoItem = context.Item.Find(obj.Id); if (todoItem == null) { throw new Exception($"Não existe esse item no banco, exception: {exception}"); } else { throw new Exception($"Falha ao atualizar item no banco, exception: {exception}"); } } }
public void ValidarRequisicao(ItemEntidade obj) { if (obj == null) { throw new NullReferenceException("Registro não identificado"); } }
public RetornoPadrao Insert(ItemEntidade obj) { try { context.Add(obj); context.Set <ItemEntidade>().Add(obj); context.SaveChanges(); return(new RetornoPadrao() { IdObjeto = obj.Id, Resultado = EstadoResultado.OK }); } catch (Exception exception) { throw new Exception($"Falha ao inserir item no banco, exception: {exception}"); } }
public RetornoPadrao ExecutarUpdate(ItemEntidade obj) { ValidarRequisicao(obj); return(repositorioBase.Update(obj)); }
public RetornoPadrao ExecutarInsert(ItemEntidade obj) { ValidarRequisicao(obj); return(repositorioBase.Insert(obj)); }