public void Insert(DataArtcilesJson pArticles)
        {
            Articles lArticle = new Articles();

            lArticle.id         = Convert.ToInt64(pArticles.id);
            lArticle.name       = pArticles.name;
            lArticle.price      = Convert.ToDecimal(pArticles.price);
            lArticle.idDiscount = Convert.ToInt32(pArticles.idDiscount);

            _context.Articles.Add(lArticle);
            _context.SaveChanges();
        }
        public void Update(DataArtcilesJson pArticles)
        {
            DataArtcilesJson lDataArticle = Find(Convert.ToInt64(pArticles.id));
            Articles         lArticle     = new Articles();

            lArticle.id         = Convert.ToInt64(lDataArticle.id);
            lArticle.name       = pArticles.name;
            lArticle.price      = Convert.ToDecimal(pArticles.price);
            lArticle.idDiscount = 0;

            _context.Articles.Update(lArticle);
            _context.SaveChanges();
        }
 public void Post([FromBody] DataArtcilesJson pResultArticle)
 {
     if (pResultArticle != null)
     {
         if (_articleRepositorio.Find(Convert.ToInt64(pResultArticle.id)) != null)
         {
             _articleRepositorio.Update(pResultArticle);
         }
         else
         {
             _articleRepositorio.Insert(pResultArticle);
         }
     }
 }
        public DataArtcilesJson Find(long id)
        {
            Articles         lArticle     = _context.Articles.FirstOrDefault(t => t.id == id);
            DataArtcilesJson dataArtciles = new DataArtcilesJson();

            if (lArticle == null)
            {
                dataArtciles = null;
                return(dataArtciles);
            }
            else
            {
                dataArtciles.id         = lArticle.id.ToString();
                dataArtciles.name       = lArticle.name;
                dataArtciles.price      = lArticle.price.ToString();
                dataArtciles.idDiscount = lArticle.idDiscount.ToString();
                return(dataArtciles);
            }
        }