示例#1
0
 /// <summary>
 /// Metodo de retornar todos os ProdutoSkus por cliente
 /// </summary>
 /// <param name="idCliente">ID do cliente solicitante</param>
 /// <param name="token">Token Valido</param>
 /// <returns></returns>
 public static async Task <List <ProdutoSku> > GetAllAsync(int idCliente, string token)
 {
     if (await SeguracaServ.validaTokenAsync(token))
     {
         return(ProdutoSkuRep.GetAll().Where(x => x.idCliente == idCliente).ToList());
     }
     else
     {
         return(new List <ProdutoSku>());
     }
 }
示例#2
0
        /// <summary>
        /// Metodo de deletar ProdutoSku
        /// </summary>
        /// <param name="ProdutoSku">ProdutoSku que iraser deletado</param>
        /// <param name="token">Token valido</param>
        /// <returns>Verdadeiro: Removeu o ProdutoSku / Falso: Houve falha</returns>
        public static async Task <bool> RemoveAsync(Object ProdutoSku, string token)
        {
            dynamic objEn = ProdutoSku;
            string  a     = objEn.ID.ToString();

            if (await SeguracaServ.validaTokenAsync(token))
            {
                ProdutoSku obj = ProdutoSkuRep.GetAll().Where(x => x.ID == Convert.ToInt32(a)).FirstOrDefault();
                return(ProdutoSkuRep.Remove(obj));
            }
            else
            {
                return(false);
            }
        }
示例#3
0
 /// <summary>
 /// Metodo de salvar ProdutoSku (Async)
 /// </summary>
 /// <param name="ProdutoSku"> Objeto Produtp</param>
 /// <param name="token"> Token valido</param>
 /// <returns>Verdadeiro: Salvou o ProdutoSku / Falso: Houve falha</returns>
 public static async Task <bool> SaveAsync(ProdutoSku ProdutoSku, string token)
 {
     if (await SeguracaServ.validaTokenAsync(token))
     {
         if (ProdutoSku.idCliente != 0)
         {
             try { return(ProdutoSkuRep.Save(ProdutoSku)); } catch { return(false); }
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }