コード例 #1
0
        public ActionResult Create([Bind(Prefix = "")] Models.QuantityType model)
        {
            if (ModelState.IsValid)
            {
                var db = new CodeFirst.CodeFirst();
                if (db.Quantity_Type.Count() > 0)
                {
                    var item = db.Quantity_Type.OrderByDescending(a => a.QuantityTypeID).FirstOrDefault();

                    db.Quantity_Type.Add(new CodeFirst.Quantity_Type
                    {
                        QuantityTypeID = item.QuantityTypeID + 1,
                        Description    = model.Description
                    });
                }
                else
                {
                    db.Quantity_Type.Add(new CodeFirst.Quantity_Type
                    {
                        QuantityTypeID = 1,
                        Description    = model.Description
                    });
                }

                db.SaveChanges();
                model.JavaScriptToRun = "mySuccess()";
                TempData["model"]     = model;
                return(RedirectToAction("Index", "QuantityType"));
            }

            return(View("Index", model));
        }
コード例 #2
0
        public ActionResult Index(Models.QuantityType model)
        {
            CodeFirst.CodeFirst db = new CodeFirst.CodeFirst();
            if (ModelState.IsValid)
            {
                var myType = db.Quantity_Type.Where(i => i.QuantityTypeID == model.QuantityTypeID).FirstOrDefault();

                model.QuantityTypeID = myType.QuantityTypeID;
                model.Description    = myType.Description;
            }

            return(View(model));
        }
コード例 #3
0
        // GET: QuantityTypeDetails
        public ActionResult Index(string quantityTypeID)
        {
            Models.QuantityType myModel = new Models.QuantityType();
            CodeFirst.CodeFirst db      = new CodeFirst.CodeFirst();
            if (quantityTypeID != null)
            {
                var intTypeID = Int32.Parse(quantityTypeID);
                var myType    = db.Quantity_Type.Where(i => i.QuantityTypeID == intTypeID).FirstOrDefault();

                myModel.QuantityTypeID = myType.QuantityTypeID;
                myModel.Description    = myType.Description;
            }

            return(View(myModel));
        }
コード例 #4
0
        public ActionResult Update([Bind(Prefix = "")] Models.QuantityType model)
        {
            if (ModelState.IsValid)
            {
                var db   = new CodeFirst.CodeFirst();
                var type = db.Quantity_Type.Where(v => v.QuantityTypeID == model.QuantityTypeID).SingleOrDefault();

                if (type != null)
                {
                    type.QuantityTypeID = model.QuantityTypeID;
                    type.Description    = model.Description;
                    db.SaveChanges();
                }

                TempData["js"] = "myUpdateSuccess()";
                return(RedirectToAction("Index", "QuantityType"));
            }

            return(View("Index", model));
        }
コード例 #5
0
        // GET: AddQuantityType
        public ActionResult Index()
        {
            var type = new Models.QuantityType();

            return(View(type));
        }