예제 #1
0
        public ActionResult Edit(ItemCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                    Item item = _itemRepository.Get(model.Id);
                    if (item != null)
                    {
                        item.Name = model.Name;
                        item.Description = model.Description;
                        item.Price = model.Price;
                        using (MemoryStream ms = new MemoryStream())
                        {
                            model.Image.InputStream.CopyTo(ms);
                            item.ImageBytes = ms.GetBuffer();
                        }
                        item.ImageMIMEType = model.Image.ContentType;

                        _itemRepository.Update(item);
                    }

                    return RedirectToAction("Index", "Admin");
                }
            
            return View(model);
        }
        public ActionResult Edit(int id)
        {
            Item item = _itemRepository.Get(id);
            ItemCreateViewModel model = new ItemCreateViewModel(item);

            return View(model);
        }
예제 #3
0
        public ActionResult Edit(int id)
        {

            Item item = _itemRepository.Get(id);
                if (item == null) return new HttpNotFoundResult();
                ItemCreateViewModel model = new ItemCreateViewModel
                {
                    Name = item.Name,
                    Description = item.Description,
                    Price = item.Price
                };

                return View(model);
            
        }
        public ActionResult Create(ItemCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                Item item = new Item {Name = model.Name, Description = model.Description, Price = model.Price};
                using (MemoryStream ms = new MemoryStream())
                {
                    model.Image.InputStream.CopyTo(ms);
                    item.ImageBytes = ms.GetBuffer();
                }
                item.ImageMIMEType = model.Image.ContentType;

                _itemRepository.Create(item);
                return RedirectToAction("Index");
            }
            return View(model);
        }
 public ActionResult Create()
 {
     ItemCreateViewModel model = new ItemCreateViewModel();
     return View(model);
 }