public async Task <IActionResult> Edit(Items item)
        {
            if (ModelState.IsValid)
            {
                await itemsRepository.Edit(item);

                return(RedirectToAction("Index"));
            }

            return(View(item));
        }
        public Item Edit(Item editedItem)
        {
            Item item = _repo.Get(editedItem.Id);

            if (item == null)
            {
                throw new Exception("Invalid ID");
            }
            item.Name        = editedItem.Name;
            item.Price       = editedItem.Price;
            item.Description = editedItem.Description;
            _repo.Edit(editedItem);
            return(editedItem);
        }
Esempio n. 3
0
        public Item Edit(Item newItem)
        {
            Item item = _repo.Get(newItem.Id);

            if (item == null)
            {
                throw new Exception("Invalid Id");
            }
            item.Name        = newItem.Name;
            item.Description = newItem.Description;
            item.Price       = newItem.Price;
            _repo.Edit(item);
            return(item);
        }
        internal string Edit(Item update)
        {
            var exists = GetById(update.Id);

            if (exists == null)
            {
                throw new Exception("Invalid id");
            }
            else if (update.UserId != exists.UserId)
            {
                throw new Exception("You do not own this item peasant!");
            }
            _repo.Edit(update);
            return("Successfully Updated");
        }
Esempio n. 5
0
        //Edit Items (Mainly for Banked / Views / Shares)
        public Item Edit(Item editItem)
        {
            Item item = _repo.Get(editItem.Id);

            if (item == null)
            {
                throw new Exception("Invalid Id Homie");
            }
            item.isPrivate = editItem.isPrivate;
            item.Views     = editItem.Views;
            item.Shares    = editItem.Shares;
            item.Banked    = editItem.Banked;

            _repo.Edit(item);
            return(item);
        }
Esempio n. 6
0
        public IActionResult OnPost(int id)
        {
            if (RFile.FileName != null)
            {
                var FName   = Path.GetFileName(RFile.FileName);
                var NewPath = Path.Combine(Hosting.WebRootPath, "Images", FName);
                RFile.CopyTo(new FileStream(NewPath, FileMode.Create));
                Item.ImagePath = FName;
                //var OldImageName = mItem.Find(id).ImagePath;
                //var OldPath = Path.Combine(Hosting.WebRootPath, "Images", OldImageName);
                //System.IO.File.Delete(OldPath);
            }
            var groupId = Item.Groups.Id;
            var group   = g_Method.Find(groupId);

            Item.Groups = group;
            mItem.Edit(Item, id);
            return(RedirectToPage("/Items/ShowItems"));
        }