Beispiel #1
0
        public void SaveTrade(Trades trade)
        {
            var errors = new NameValueCollection();

            if (errors.Count > 0) throw new RuleException(errors);

            if(trade.TradeID == null)
            {
                trade.TradeID = GenerateRandomCode.create_11();
                context.Trades.Add(trade);
            }
            else
            {
                context.Entry(trade).State = EntityState.Modified;
            }
            context.SaveChanges();
        }
Beispiel #2
0
 public ActionResult edit(Trades trade)
 {
     if(ModelState.IsValid)
     {
         try
         {
             repository.SaveTrade(trade);
         }
         catch(RuleException ex)
         {
             ex.CopyToModelState(ModelState);
         }
     }
     if (ModelState.IsValid)
     {
         return RedirectToAction("list");
     }
     return View();
 }