コード例 #1
0
        public ActionResult Create(SalesCollection salesCollection, IEnumerable<SalesItem> Artwork = null)
        {
            if (ModelState.IsValid)
            {
                salesCollection.Enabled = true;

                //add artwork if any was uploaded
                var art = (List<ArtworkViewModel>)Session["uploads"];

                var artToAdd = new List<SalesItem>();
                if (art != null && art.Count > 0)
                {
                    foreach (var a in art)
                    {
                        artToAdd.Add(a.SalesItem);
                    }

                    salesCollection.SalesItems = artToAdd;
                }

                //check for image of artist
                var existingBlob = (byte[])Session["uploadedArtistImage"];
                if (existingBlob != null)
                {
                    salesCollection.Photo = existingBlob;
                }

                db.SalesCollections.Add(salesCollection);
                db.SaveChanges();

                return RedirectToAction("Index");
            }

            return View(salesCollection);
        }
コード例 #2
0
        public ActionResult Edit(SalesCollection salesCollection)
        {
            if (ModelState.IsValid)
            {

                if (Session["uploadedArtistImage"] != null)
                {
                    salesCollection.Photo = (byte[]) Session["uploadedArtistImage"];
                }

                db.Entry(salesCollection).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(salesCollection);
        }