Пример #1
0
        public ActionResult DeleteConfirmed(string id)
        {
            COMMODITY cOMMODITY = db.COMMODITY.Find(id);

            db.COMMODITY.Remove(cOMMODITY);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
        // GET: COMMODITies/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            COMMODITY cOMMODITY = db.COMMODITY.Find(id);

            if (cOMMODITY == null)
            {
                return(HttpNotFound());
            }
            return(View(cOMMODITY));
        }
Пример #3
0
        public ActionResult Edit([Bind(Include = "ID,NAME,PRICE,REGION")] COMMODITY cOMMODITY, [Bind(Include = "ID,NAME,PRICE,QUONTITY,SUBTOTAL,UPDATEHISTORY")] STOCK sTOCK)
        {
            if (ModelState.IsValid)
            {
                db.Entry(cOMMODITY).State = EntityState.Modified;
                sTOCK.NAME          = cOMMODITY.NAME;
                sTOCK.PRICE         = cOMMODITY.PRICE;
                sTOCK.QUONTITY      = (from x in db.STOCK where x.ID == cOMMODITY.ID select x.QUONTITY).Single();
                sTOCK.SUBTOTAL      = sTOCK.PRICE * sTOCK.QUONTITY;
                sTOCK.UPDATEHISTORY = DateTime.Now;


                db.Entry(sTOCK).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(cOMMODITY));
        }
Пример #4
0
        public ActionResult Create([Bind(Include = "ID,NAME,PRICE,REGION")] COMMODITY cOMMODITY)
        {
            if (ModelState.IsValid)
            {
                db.COMMODITY.Add(cOMMODITY);
                db.COMMODITY.Add(cOMMODITY);
                db.STOCK.Add(sTOCK);
                sTOCK.ID            = cOMMODITY.ID;
                sTOCK.NAME          = cOMMODITY.NAME;
                sTOCK.PRICE         = cOMMODITY.PRICE;
                sTOCK.QUONTITY      = 0;
                sTOCK.SUBTOTAL      = 0;
                sTOCK.UPDATEHISTORY = DateTime.Now;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cOMMODITY));
        }
Пример #5
0
        public ActionResult CreateActive(string title, string description, string code)
        {
            try
            {
                using (var ctx = DatabaseContext.Instance.Make())
                {
                    var active = ctx.COMMODITY.FirstOrDefault(c => c.Title == title);
                    if (active != null)
                    {
                        return(Json(new
                        {
                            status = false,
                            errorString = string.Format("{0} '{1}' {2}", Resource.TitleTradingInstrument, title, Resource.TextAlreadyExists)
                        }, JsonRequestBehavior.AllowGet));
                    }

                    active = new COMMODITY
                    {
                        Title       = title,
                        Description = description,
                        CodeFXI     = code.ToIntSafe()
                    };
                    ctx.COMMODITY.Add(active);
                    ctx.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    status = false,
                    errorString = string.Format("{0}: {1}", Resource.ErrorMessageAdding, ex.Message)
                }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new
            {
                status = true,
                errorString = ""
            }, JsonRequestBehavior.AllowGet));
        }
Пример #6
0
 protected AddCOMMODITYViewModel(IEnumerable <COMMODITY_CODE> commodityCodes)
 {
     COMMODITY_CODES = new List <COMMODITY_CODE>(commodityCodes);
     addCOMMODITY    = new COMMODITY();
 }