public async Task <IActionResult> Edit(int id, [Bind("ID,Email,Accepted,AcceptedAt,AcceptedFrom")] DSGVOAnswer dSGVOAnswer) { if (id != dSGVOAnswer.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dSGVOAnswer); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DSGVOAnswerExists(dSGVOAnswer.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(dSGVOAnswer)); }
public async Task <IActionResult> Decline(int?member, string email) { if (member == null || email == null) { return(BadRequest()); } var DSGVOAnswer = await _context.DSGVOAnswer .SingleOrDefaultAsync(m => m.Member == member); if (DSGVOAnswer != null) { //UPDATE DSGVOAnswer.Accepted = false; _context.Update(DSGVOAnswer); await _context.SaveChangesAsync(); return(View(DSGVOAnswer)); } else { DSGVOAnswer = new DSGVOAnswer { Member = (int)member, Email = email, Accepted = false, AcceptedAt = DateTime.UtcNow, AcceptedFrom = _accessor.HttpContext.Connection.RemoteIpAddress.ToString() }; _context.Add(DSGVOAnswer); await _context.SaveChangesAsync(); return(View(DSGVOAnswer)); } }
public async Task <IActionResult> Create([Bind("ID,Email,Accepted,AcceptedAt,AcceptedFrom")] DSGVOAnswer dSGVOAnswer) { if (ModelState.IsValid) { _context.Add(dSGVOAnswer); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(dSGVOAnswer)); }