コード例 #1
0
        public Rate(RateList rate)
        {
            switch (rate)
            {
            case RateList.Lite:
            {
                CostPerMinute = 4;
                CostOfMonth   = 10;
                break;
            }

            case RateList.Mini:
            {
                CostPerMinute = 3;
                CostOfMonth   = 20;
                break;
            }

            case RateList.Standart:
            {
                CostPerMinute = 2;
                CostOfMonth   = 30;
                break;
            }

            case RateList.Advanced:
            {
                CostPerMinute = 1;
                CostOfMonth   = 40;
                break;
            }
            }
        }
コード例 #2
0
        private void GetRateList()
        {
            string pairCode = marketTickers.Quote.Code + LocalCurrencyCode;

            //如果是法币:
            if (marketTickers.Quote.Code == "USD")
            {
                if (LocalCurrencyCode != "USD")
                {
                    YahooApi.Update(yahooUsdLocalRate);
                    Rate = yahooUsdLocalRate.Rate;
                }
                IsShowRateList = false;
            }
            else
            {
                var tempRateList = new Dictionary <string, decimal>();
                var allApi       = apiManager.AllExchangeApi;

                foreach (var api in allApi)
                {
                    if (api.SelectedTickers.Contains(pairCode))
                    {
                        tempRateList.Add(api.Exchange.Name, api.SelectedTickers[pairCode].LastTradePrice);
                    }
                }
                RateList = tempRateList;
                if (RateList.Count > 0)
                {
                    SelectedRate = RateList.First();
                }
            }
        }
コード例 #3
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Price")] RateList wine)
        {
            if (id != wine.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(wine);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!WineExists(wine.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(wine));
        }
コード例 #4
0
        public ActionResult Details(int id)
        {
            var game = _context.Games.Include(c => c.GameGenre).SingleOrDefault(c => c.Id == id);

            var styles = RateList.Select(m => new SelectListItem
            {
                Value    = m.RateValue.ToString(),
                Text     = m.RateName,
                Selected = game.RatingId.Equals(m.Id.ToString())
            });

            ViewBag.Styles = styles;

            if (game == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new DetailViewModel
            {
                Game = game,
            };

            var userId   = User.Identity.GetUserId();
            var userInDb = userManager.Users.Single(c => c.Id == userId);

            var rate     = false;
            int userRate = 0;

            foreach (var rates in _context.RatedGames)
            {
                if (rates.ApplicationUserId == userId)
                {
                    if (rates.GameId == game.Id)
                    {
                        rate     = true;
                        userRate = rates.UsersRate;
                    }
                }
            }
            if (rate)
            {
                viewModel = new DetailViewModel
                {
                    Game      = game,
                    UsersRate = userRate
                };
                if (User.IsInRole(RoleName.CanDeleteAndEditGames))
                {
                    return(View("DetailsNoRating_Admin", viewModel));
                }
                return(View("DetailsNoRating", viewModel));
            }
            if (User.IsInRole(RoleName.CanDeleteAndEditGames))
            {
                return(View("Details_Admin", viewModel));
            }
            return(View("Details", viewModel));
        }
コード例 #5
0
        public ActionResult Create(int id)
        {
            RateList vm = new RateList();

            PrepareViewBag();
            vm.DocTypeId = id;
            return(View("Create", vm));
        }
コード例 #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            RateList rateList = db.RateLists.Find(id);

            db.RateLists.Remove(rateList);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #7
0
ファイル: CustomerData.cs プロジェクト: MozderUC/ATE
 public CustomerData(string firstName, string lastName, RateList rate, int money = 50)
 {
     this.FirstName   = firstName;
     this.LastName    = lastName;
     this.Money       = money;
     this.Number      = random.Next(1000000, 9999999);
     TariffUpdateDate = DateTime.Now;
     this.Rate        = new Rate(rate);
 }
コード例 #8
0
        static void Main(string[] args)
        {
            Program       p     = new Program();
            XmlSerializer ser   = new XmlSerializer(typeof(RateList));
            RateList      rates = new RateList();

            //creates file if it doesnt exist
            if (!File.Exists("save.xml"))
            {
                p.CreateFile(ser, rates);
            }
            else
            {
                //overwrites file if it is empty
                if (new FileInfo("save.xml").Length == 0)
                {
                    Console.WriteLine("File is empty");
                    Console.WriteLine("Overwriting the file...");
                    p.CreateFile(ser, rates);
                }
                else
                {
                    Console.WriteLine("File exists");
                    using (var reader = new StreamReader("save.xml"))
                    {
                        XmlSerializer deserializer = new XmlSerializer(typeof(List <Rate>),
                                                                       new XmlRootAttribute("Rate_List"));
                        try
                        {
                            rates.Items = (List <Rate>)deserializer.Deserialize(reader);
                        }
                        //overwrites the file if it is corrupted
                        catch
                        {
                            Console.WriteLine("Unable to read\nOverwriting the file...");
                            p.CreateFile(ser, rates);
                        }
                    }
                    Console.WriteLine("Reading...\n");
                    foreach (Rate elem in rates.Items)
                    {
                        Console.WriteLine($"{elem.Currency} : {elem.Value}");
                    }
                }
            }
            //main menu cycle
            for (; ;)
            {
                p.PrintMenu();
                string input = Console.ReadLine();
                int    exit  = p.HandleInput(input, rates, ser);
                if (exit == 1)
                {
                    break;
                }
            }
        }
コード例 #9
0
ファイル: cssc3_2.cs プロジェクト: wegmarken2006/cssc3
        public static IUgen mk_ugen(string name, UgenL inputs, RateList outputs,
                                    int ind = 0, int sp = 0, Rate rate = Rate.RateKr)
        {
            var pr1 = new Primitive {
                name = name, inputs = inputs, outputs = outputs, index = ind, special = sp, rate = rate
            };

            return(proxify(mce_expand(pr1)));
        }
コード例 #10
0
        protected void Submit_Click(object sender, EventArgs e)
        {
            RateList Obj_Add_Rl = new RateList
            {
                Price = Convert.ToDecimal(txtPrice.Text),
            };

            RateListBiz.SaveRateLists(Obj_Add_Rl);
            RateList_Fill();
        }
コード例 #11
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            RateList Ratelist = new RateList
            {
                Price = Convert.ToDecimal(txtPrice.Text),
            };

            BussinessRatelist.AddRateLists(Ratelist);
            RateListDropDownFill();
        }
コード例 #12
0
 public ActionResult Edit([Bind(Include = "ID,Rate")] RateList rateList)
 {
     if (ModelState.IsValid)
     {
         db.Entry(rateList).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(rateList));
 }
コード例 #13
0
 public CallableBondForward()
 {
     Amortisation         = new Amortisation();
     Payment_Timing       = PaymentTiming.End;
     Coupon_Rate_Schedule = new RateList();
     Is_Defaultable       = YesNo.No;
     Call_Prices          = new RateList();
     Issuer = string.Empty;
     Survival_Probability = string.Empty;
     Recovery_Rate        = string.Empty;
 }
コード例 #14
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            RateList rate = new RateList
            {
                ID    = Convert.ToInt32(DropDownListRateList.SelectedValue),
                Price = Convert.ToDecimal(txtPrice.Text)
            };

            BussinessRatelist.UpdateRateList(rate);
            RateListDropDownFill();
        }
コード例 #15
0
ファイル: cssc3_2.cs プロジェクト: wegmarken2006/cssc3
        public static IUgen mk_oscillator(Rate rate, string name, UgenL inputs, IUgen ugen, int ou)
        {
            var rl = new RateList {
            };

            for (var ind = 0; ind < ou; ind++)
            {
                rl.Add(rate);
            }
            return(mk_ugen(name, inputs, rl, 0, 0, rate));
        }
コード例 #16
0
        public ActionResult Create([Bind(Include = "ID,Rate")] RateList rateList)
        {
            if (ModelState.IsValid)
            {
                db.RateLists.Add(rateList);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(rateList));
        }
コード例 #17
0
 public ActionResult Edit([Bind(Exclude = "dateModified")] RateList rateList)
 {
     if (ModelState.IsValid)
     {
         rateList.dateModified    = DateTime.Now;
         db.Entry(rateList).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(rateList));
 }
コード例 #18
0
        protected void Submit_Click(object sender, EventArgs e)
        {
            RateList Obj_RateList = new RateList
            {
                ID    = Convert.ToInt32(ddl_RateList.SelectedValue),
                Price = Convert.ToDecimal(txtPrice.Text),
            };

            RateListBiz.UpdateRateList(Obj_RateList);
            RateList_Fill();
        }
コード例 #19
0
        public async Task <IActionResult> Create([Bind("ID,Price")] RateList wine)
        {
            if (ModelState.IsValid)
            {
                _context.Add(wine);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(wine));
        }
コード例 #20
0
        public void RemoveProductEvaluation(Guid evaluationId)
        {
            var removeItem = RateList.ToList().FirstOrDefault(rate => rate.Id == evaluationId);

            if (removeItem != null)
            {
                RateList.Remove(removeItem);
                return;
            }

            throw new NullReferenceException("Esse usuário não tem uma avaliação para esse produto");
        }
コード例 #21
0
ファイル: cssc3_1.cs プロジェクト: wegmarken2006/cssc3
        public static Rate max_rate(RateList rates, Rate start = Rate.RateIr)
        {
            var maxr = start;

            foreach (var elem in rates)
            {
                if (elem > maxr)
                {
                    maxr = elem;
                }
            }
            return(maxr);
        }
コード例 #22
0
        public Terminal AddATEUser(string firstName, string lastName, RateList rate)
        {
            CustomerData Customer = new CustomerData(firstName, lastName, rate);
            Port         port     = new Port();

            port.CallEvent          += CallNumber;
            port.AnswerFromTerminal += AnswerNumber;
            port.EndCall            += EndCall;
            customerData.Add(Customer.Number, new Tuple <Port, CustomerData>(port, Customer));
            Terminal terminal = new Terminal(Customer.Number, port);

            return(terminal);
        }
コード例 #23
0
        public ActionResult Create([Bind(Exclude = "dateAdded,dateModified")] RateList rateList)
        {
            if (ModelState.IsValid)
            {
                rateList.dateAdded    = DateTime.Now;
                rateList.dateModified = new DateTime();
                db.RateLists.Add(rateList);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(rateList));
        }
コード例 #24
0
        // GET: Admin/RateLists/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RateList rateList = db.RateLists.Find(id);

            if (rateList == null)
            {
                return(HttpNotFound());
            }
            return(View(rateList));
        }
コード例 #25
0
 public ActionResult Edit(RateList rateList)
 {
     if (ModelState.IsValid)
     {
         rateList.UpdatedDate     = DateTime.Now;
         db.Entry(rateList).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CategoryID = new SelectList(db.Categories, "CategoryID", "Name", rateList.CategoryID);
     ViewBag.CityID     = new SelectList(db.Cities, "CityID", "CityName", rateList.CityID);
     ViewBag.ProductID  = new SelectList(db.Products, "ProductID", "Name", rateList.ProductID);
     return(View(rateList));
 }
コード例 #26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            user      = this.Page.User.Identity.GetUserId();
            quote     = Convert.ToDecimal(Session["quote"]);
            startDate = DateTime.Now; //Convert.ToDateTime(Session["startDate"]);
            plan      = Plan.Generate(quote, 12);
            months    = GenerateMonths.Generate(startDate, 12);

            MonthsList.DataSource = months;
            MonthsList.DataBind();

            RateList.DataSource = plan;
            RateList.DataBind();
        }
コード例 #27
0
 public static void AddRateLists(RateList rateList)//Add method.
 {
     try
     {
         using (WineShopEntities db = new WineShopEntities())
         {
             db.RateLists.Add(rateList);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #28
0
 public static void SaveRateLists(RateList Obj_RateList_Save)//This is Add method.
 {
     try
     {
         using (WineShopEntities db = new WineShopEntities())
         {
             db.RateLists.Add(Obj_RateList_Save);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #29
0
ファイル: cssc3_2.cs プロジェクト: wegmarken2006/cssc3
        public static IUgen mk_osc_id(Rate rate, string name, UgenL inputs, IUgen ugen, int ou)
        {
            var rl = new RateList {
            };

            for (var ind = 0; ind < ou; ind++)
            {
                rl.Add(rate);
            }
            var inps = new UgenL {
            };

            inps.l.AddRange(mce_channels(ugen).l);
            return(mk_ugen(name, inps, rl, UID.nextUID(), 0, rate));
        }
コード例 #30
0
ファイル: cssc3_2.cs プロジェクト: wegmarken2006/cssc3
        public static IUgen mk_operator(string name, UgenL inputs, int sp)
        {
            var rates = new RateList {
            };

            foreach (var elem in inputs.l)
            {
                rates.Add(rate_of(elem));
            }
            var maxrate = max_rate(rates, Rate.RateIr);
            var outs    = new RateList {
                maxrate
            };

            return(mk_ugen(name, inputs, outs, 0, sp, maxrate));
        }
コード例 #31
0
ファイル: Form1.cs プロジェクト: stasetzzz/ProgTech
        private void selectToolStripMenuItem_Click(object sender, EventArgs e)
        {
            _rates = RateList.ReadFromFile("TestRates.txt");

            CurrencySelectionForm dialog = new CurrencySelectionForm();
            DialogResult result = dialog.ShowDialog();

            switch (result)
            {
                case DialogResult.OK:
                    _showUSD = dialog.ShowUSD;
                    _showEUR = dialog.ShowEUR;
                    _showDM = dialog.ShowDM;

                    drawToolStripMenuItem.Enabled = true;
                    break;

                case DialogResult.Cancel:
                    _showUSD = _showEUR = _showDM = false;

                    drawToolStripMenuItem.Enabled = false;
                    _monthLabel.Text = "";
                    break;
            }
        }