コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            PurchaseOffer purchaseOffer = db.PurchaseOffers.Find(id);

            db.PurchaseOffers.Remove(purchaseOffer);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
 public PurchaseOffer GetLastBid(SalesOffer so)
 {
     if (so.PurchaseOffers != null)
     {
         PurchaseOffer po = (PurchaseOffer)so.PurchaseOffers.OrderByDescending(i => i.Amount).FirstOrDefault();
         return(po);
     }
     return(null);
 }
コード例 #3
0
    public PurchaseOffer RescindOffer(PurchaseOffer purchase_offer)
    {
        if (PurchaseOffers.Contains(purchase_offer))
        {
            PurchaseOffers.Remove(purchase_offer);
        }

        return(purchase_offer);
    }
コード例 #4
0
        public static void CreatePurchaseOffer(Account account, SalesOffer salesoffer, string amount)
        {
            var context = new AuktionDatabaseEntities();
            var po      = new PurchaseOffer {
                Amount = amount, SalesOfferId = salesoffer.Id, AccountId = account.Id
            };

            context.PurchaseOffers.Add(po);
            context.SaveChanges();
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "Id,DeadLineTime,OfferedRestaurant")] PurchaseOffer purchaseOffer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(purchaseOffer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Create"));
     }
     return(View(purchaseOffer));
 }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "Id,Amount,AccountId,SalesOfferId")] PurchaseOffer purchaseOffer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(purchaseOffer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AccountId    = new SelectList(db.Accounts, "Id", "Name", purchaseOffer.AccountId);
     ViewBag.SalesOfferId = new SelectList(db.SalesOffers, "Id", "Amount", purchaseOffer.SalesOfferId);
     return(View(purchaseOffer));
 }
コード例 #7
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            PurchaseOffer         purchaseOffer   = db.PurchaseOffers.Find(id);
            List <PuchaseRequest> puchaseRequests = db.PuchaseRequests.Where(x => x.PurchaseOffersId == id).ToList();

            db.PurchaseOffers.Remove(purchaseOffer);
            foreach (var i in puchaseRequests)
            {
                db.PuchaseRequests.Remove(i);
            }
            db.SaveChanges();
            return(RedirectToAction("Create"));
        }
コード例 #8
0
        static void Main(string[] args)
        {
            #region Lab_1
            Araba araba = new HamAraba();

            Client.Display("1.ham hali: ", araba);
            Console.WriteLine("\n");
            Client.Display("Ham haline dekoratör led eklenmiş hali: ", new Led(araba));
            Console.WriteLine("\n");
            Client.Display("Ham haline dekoratör sticker eklenmiş hali: ", new Sticker(araba));
            Console.WriteLine("\n");
            Console.WriteLine("-----------------------------------------------");
            Console.WriteLine("\n");
            #endregion

            #region Lab_2
            var lesson1 = new CSharp()
            {
                LessonName = "C# Lesson", PurchasePrice = 10000
            };
            var lesson2 = new Database()
            {
                LessonName = "Microsoft Sql Server Lesson", PurchasePrice = 10000
            };
            var lesson3 = new Java()
            {
                LessonName = "Java", PurchasePrice = 10000
            };

            PurchaseOffer csharp = new PurchaseOffer(lesson1);
            csharp.DiscountedPercentage = 20;

            PurchaseOffer database = new PurchaseOffer(lesson1);
            database.DiscountedPercentage = 30;

            PurchaseOffer java = new PurchaseOffer(lesson1);
            java.DiscountedPercentage = 50;

            Console.WriteLine($"Not Applied Discounted: {lesson1.PurchasePrice}");
            Console.WriteLine($"Applied Discount: {csharp.PurchasePrice}");
            Console.WriteLine("\n");
            Console.WriteLine($"Not Applied Discounted: {lesson2.PurchasePrice}");
            Console.WriteLine($"Applied Discount: {database.PurchasePrice}");
            Console.WriteLine("\n");
            Console.WriteLine($"Not Applied Discounted: {lesson3.PurchasePrice}");
            Console.WriteLine($"Applied Discount: {java.PurchasePrice}");
            #endregion

            Console.ReadKey();
        }
コード例 #9
0
        // GET: PurchaseOffers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PurchaseOffer purchaseOffer = db.PurchaseOffers.Find(id);

            if (purchaseOffer == null)
            {
                return(HttpNotFound());
            }
            return(View(purchaseOffer));
        }
コード例 #10
0
        // GET: PurchaseOffers/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PurchaseOffer purchaseOffer = db.PurchaseOffers.Find(id);

            if (purchaseOffer == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AccountId    = new SelectList(db.Accounts, "Id", "Name", purchaseOffer.AccountId);
            ViewBag.SalesOfferId = new SelectList(db.SalesOffers, "Id", "Amount", purchaseOffer.SalesOfferId);
            return(View(purchaseOffer));
        }
コード例 #11
0
        public ActionResult Create([Bind(Include = "Id,DeadLineTime,OfferedRestaurant,OfferTime")] PurchaseOffer purchaseOffer)
        {
            if (ModelState.IsValid)
            {
                string sellername = User.Identity.Name;
                var    sellerid   = User.Identity.GetUserId();
                purchaseOffer.Id           = Guid.NewGuid();
                purchaseOffer.DeadLineTime = DateTime.Now.AddMinutes(purchaseOffer.OfferTime);
                purchaseOffer.Seller       = db.Users.Where(p => p.Id == sellerid).FirstOrDefault();
                purchaseOffer.SellerName   = db.Users.Where(p => p.Id == sellerid).FirstOrDefault().UserName;
                db.PurchaseOffers.Add(purchaseOffer);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(purchaseOffer));
        }
コード例 #12
0
ファイル: Popup_Offer.cs プロジェクト: seganx/ameza
    public Popup_Offer Setup(GlobalConfig.Data.Shop.Package pack, System.Action <bool> onClose = null)
    {
        onCloseFunc = onClose;

        if (pack != null)
        {
            presenter.Setup(pack.sku, success =>
            {
                PurchaseOffer.SetPurchaseResult(success);
                if (success)
                {
                    Exit(true);
                }
            });
        }
        else
        {
            Exit(false);
        }

        return(this);
    }
コード例 #13
0
ファイル: UiShopOffer.cs プロジェクト: seganx/ameza
    // Use this for initialization
    private IEnumerator Start()
    {
        PurchaseOffer.Setup(
            GlobalConfig.Offers.startIndex,
            GlobalConfig.Shop.offers.Count,
            GlobalConfig.Offers.firstDelay,
            GlobalConfig.Offers.offerDuration,
            GlobalConfig.Offers.coolTime,
            GlobalConfig.Offers.minResource,
            GlobalConfig.Offers.resourceTime,
            GlobalConfig.Offers.lastPurchaseTime);

#if UNITY_EDITOR
        PurchaseOffer.Setup(1, GlobalConfig.Shop.offers.Count, 10, 15, 10, 99999999, 5, 60);
#endif

        pack = Game.GetOfferPackage();
        if (pack != null)
        {
            PopupQueue.Add(0.5f, () => Game.Instance.OpenPopup <Popup_Offer>().Setup(pack));
        }

        button.onClick.AddListener(() => Game.Instance.OpenPopup <Popup_Offer>().Setup(pack));

        var wait = new WaitForSeconds(1);
        while (true)
        {
            pack = Game.GetOfferPackage();
            if (pack != null)
            {
                discountLabel.SetFormatedText(pack.discount);
                timeLabel.SetText(Utilities.TimeToString(PurchaseOffer.RemainedTime, 0));
            }
            presenter.SetActive(pack != null && pack.discount > 0);

            yield return(wait);
        }
    }
コード例 #14
0
ファイル: Popup_Shop.cs プロジェクト: seganx/ameza
    private IEnumerator Start()
    {
        var index = PurchaseOffer.GetOfferIndex(Profile.Gems);

        if (index.Between(0, GlobalConfig.Shop.offers.Count - 1))
        {
            var item = combinedItem.Clone <UiShopItem>();
            item.Setup(GlobalConfig.Shop.offers[index].sku, success =>
            {
                PurchaseOffer.SetPurchaseResult(success);
                item.gameObject.SetActive(success == false);
            });
        }

        foreach (var item in GlobalConfig.Shop.combinedPackages)
        {
            combinedItem.Clone <UiShopItem>().Setup(item.sku);
        }

        foreach (var item in GlobalConfig.Shop.gemPackages)
        {
            gemsItem.Clone <UiShopItem>().Setup(item.sku);
        }
        gemsItem.transform.parent.SetAsLastSibling();

        Destroy(combinedItem.gameObject);
        Destroy(gemsItem.gameObject);

        UiShowHide.ShowAll(transform);

        var wait = new WaitForSeconds(0.5f);

        while (true)
        {
            gemsLabel.SetText(Profile.Gems.ToString("#,0"));
            yield return(wait);
        }
    }
コード例 #15
0
    public PurchaseOffer PostOffer(PurchaseOffer purchase_offer)
    {
        PurchaseOffers.Add(purchase_offer);

        return(purchase_offer);
    }
コード例 #16
0
 public PurchaseOffersVM()
 {
     // purchaseOffers = new PurchaseOffer();
     purchaseOffers = new PurchaseOffer();
     attachments    = new List <Attachment>();
 }