示例#1
0
        public ActionResult N11Yayinla(int urunID)
        {
            if (Session["kullaniciID"] == null)
            {
                return(RedirectToAction("Login"));
            }

            string mesaj = "Ürün N11'de Yayınlanmış/Güncellenmiştir...";

            N11 n11 = new N11();

            Urun urun = new Urun();

            urun.LoadFromID(urunID);
            urun.LoadEntegrasyonBilgi();

            long n11UrunID = 0;

            Int64.TryParse(urun.entegrasyonBilgi.n11UrunID.ToString(), out n11UrunID);

            if (n11UrunID == 0)
            {
                SaveProductResponse saveProductResponse = n11.SaveProduct(urun);
                if (saveProductResponse.result.status != "success")
                {
                    mesaj = saveProductResponse.result.errorMessage;
                }
            }
            else
            {
                UpdateProductBasicResponse updateProductBasicResponse = n11.UpdateProductBasic(urun);
                if (updateProductBasicResponse.result.status != "success")
                {
                    mesaj = updateProductBasicResponse.result.errorMessage;
                }
            }

            return(RedirectToAction("UrunDetay", new { id = urunID, hata = mesaj }));
        }