Пример #1
0
        public ActionResult EditIp(EditIpViewModel editIpViewModel)
        {
            if (ModelState.IsValid)
            {
                IndividualPiece individualPiece = new IndividualPiece
                {
                    IndividualPieceId = editIpViewModel.IndividualPieceId,
                    ArtWorkId         = editIpViewModel.SelectedArtWorkId,
                    Category          = editIpViewModel.Category,
                    Image             = editIpViewModel.Image,
                    Cost          = editIpViewModel.Cost,
                    Price         = editIpViewModel.Price,
                    Sold          = editIpViewModel.Sold,
                    Location      = editIpViewModel.Location,
                    EditionNumber = editIpViewModel.EditionNumber,
                    Medium        = editIpViewModel.Medium,
                    Dimensions    = editIpViewModel.Dimensions
                };

                db.Entry(individualPiece).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(editIpViewModel));
        }
Пример #2
0
        // GET: Owner/Edit/5
        public ActionResult EditIp(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            IndividualPiece individualPiece = db.IndividualPiece.Find(id);

            IEnumerable <SelectListItem> selectList =
                from a in db.ArtWork
                select new SelectListItem
            {
                Text     = a.Title,
                Value    = a.ArtWorkId.ToString(),
                Selected = a.ArtWorkId.ToString() == id.ToString()
            };

            EditIpViewModel ip = new EditIpViewModel()
            {
                IndividualPieceId = individualPiece.IndividualPieceId,
                ArtWorkList       = selectList,
                ArtWorkId         = individualPiece.ArtWorkId,
                Category          = individualPiece.Category,
                Image             = individualPiece.Image,
                Cost          = individualPiece.Cost,
                Price         = individualPiece.Price,
                Sold          = individualPiece.Sold,
                Location      = individualPiece.Location,
                EditionNumber = individualPiece.EditionNumber,
                Medium        = individualPiece.Medium,
                Dimensions    = individualPiece.Dimensions
            };


            if (ip == null)
            {
                return(HttpNotFound());
            }

            return(View(ip));
        }