Esempio n. 1
0
        public async Task <IActionResult> Edit(string id, [Bind("Id,SellerId,ItemId")] UserToItem userToItem)
        {
            if (id != userToItem.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(userToItem);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UserToItemExists(userToItem.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(userToItem));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create([Bind("Title,Information")] Models.viewmodels.ItemCreateViewModel item)
        {
            if (ModelState.IsValid)
            {
                Item newItem = new Item();
                var  count   = (from p in _context.Items
                                select p).Count();
                //添加User
                string id = functions.Functions.ChangeCounttoId((long)count + 1);
                newItem.Id          = id;
                newItem.Title       = item.Title;
                newItem.Information = item.Information;
                newItem.Status      = "valid";
                newItem.Data        = System.DateTime.Now.ToShortDateString();
                _context.Add(newItem);

                UserToItem uti    = new UserToItem();
                var        count2 = (from p in _context.UserToItem
                                     select p).Count();
                string id2 = functions.Functions.ChangeCounttoId((long)count2 + 1);
                uti.Id       = id2;
                uti.ItemId   = id;
                uti.SellerId = User.Identity.Name;
                _context.Add(uti);

                await _context.SaveChangesAsync();

                return(Json("result=\"CreateItemSuccess\""));
            }
            return(View(item));
        }
Esempio n. 3
0
        public async Task <IActionResult> Create([Bind("Id,SellerId,ItemId")] UserToItem userToItem)
        {
            if (ModelState.IsValid)
            {
                _context.Add(userToItem);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(userToItem));
        }