public async Task <IActionResult> Edit(Guid id, [Bind("DateArchived,IsConfirmed,Comment,ActionTypeId,GiftId,StatusId,UserGiverId,UserReceiverId,AppUserId,CreatedBy,CreatedAt,EditedBy,EditedAt,Id")] ArchivedGift archivedGift) { if (id != archivedGift.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(archivedGift); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArchivedGiftExists(archivedGift.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ActionTypeId"] = new SelectList(_context.ActionTypes, "Id", "ActionTypeValue", archivedGift.ActionTypeId); ViewData["GiftId"] = new SelectList(_context.Gifts, "Id", "Name", archivedGift.GiftId); ViewData["StatusId"] = new SelectList(_context.Statuses, "Id", "StatusValue", archivedGift.StatusId); ViewData["UserGiverId"] = new SelectList(_context.Users, "Id", "FirstName", archivedGift.UserGiverId); ViewData["UserReceiverId"] = new SelectList(_context.Users, "Id", "FirstName", archivedGift.UserReceiverId); return(View(archivedGift)); }
public async Task <IActionResult> Create([Bind("DateArchived,IsConfirmed,Comment,ActionTypeId,GiftId,StatusId,UserGiverId,UserReceiverId,AppUserId,CreatedBy,CreatedAt,EditedBy,EditedAt,Id")] ArchivedGift archivedGift) { if (ModelState.IsValid) { archivedGift.Id = Guid.NewGuid(); _context.Add(archivedGift); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ActionTypeId"] = new SelectList(_context.ActionTypes, "Id", "ActionTypeValue", archivedGift.ActionTypeId); ViewData["GiftId"] = new SelectList(_context.Gifts, "Id", "Name", archivedGift.GiftId); ViewData["StatusId"] = new SelectList(_context.Statuses, "Id", "StatusValue", archivedGift.StatusId); ViewData["UserGiverId"] = new SelectList(_context.Users, "Id", "FirstName", archivedGift.UserGiverId); ViewData["UserReceiverId"] = new SelectList(_context.Users, "Id", "FirstName", archivedGift.UserReceiverId); return(View(archivedGift)); }