Пример #1
0
        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}");
                }
            }
        }
Пример #2
0
 public void ValidarRequisicao(ItemEntidade obj)
 {
     if (obj == null)
     {
         throw new NullReferenceException("Registro não identificado");
     }
 }
Пример #3
0
        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}");
            }
        }
Пример #4
0
 public RetornoPadrao ExecutarUpdate(ItemEntidade obj)
 {
     ValidarRequisicao(obj);
     return(repositorioBase.Update(obj));
 }
Пример #5
0
 public RetornoPadrao ExecutarInsert(ItemEntidade obj)
 {
     ValidarRequisicao(obj);
     return(repositorioBase.Insert(obj));
 }