Beispiel #1
0
        public ActionResult CreateDividend(StockDividend type)
        {
            if (ModelState.IsValid)
            {
                if (type.StockDividendId == 0)
                {
                    db.StockDividends.Add(type);
                }
                else
                {
                    db.Entry(type).State = EntityState.Modified;
                }
                Company company = db.Companies.Find(db.StockSymbols.Find(type.StockSymbolId).CompanyId);
                company.Revision++;
                db.Entry(company).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Dividends", new { id = type.StockSymbolId });
            }

            return View(type);
        }
Beispiel #2
0
 public ActionResult CreateDividend(int id=0, int stockSymbolId=0)
 {
     StockDividend type = new StockDividend();
     if (id != 0)
     {
         type = db.StockDividends.Find(id);
         if (type == null)
             return HttpNotFound();
     }
     else
     {
         StockSymbol symbol = db.StockSymbols.Find(stockSymbolId);
         if (symbol == null)
             return HttpNotFound();
         type.StockSymbolId = symbol.StockSymbolId;
     }
     return View(type);
 }