public async Task <IActionResult> PutUserMemorial(string token, UserMemorial userMemorial) { //鉴权 var userid = _utils.VerifyRequest(token); if (userid is null) { return(StatusCode(403)); } _context.Entry(userMemorial).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserMemorialExists(userMemorial.id)) { return(NotFound()); } else { throw; } } return(StatusCode(200)); }
public async Task <ActionResult <UserMemorial> > PostUserMemorial(UserMemorialDTO userMemorialDTO) { //鉴权 var userid = _utils.VerifyRequest(userMemorialDTO.token); if (userid is null) { return(StatusCode(403)); } var userMemorial = new UserMemorial(); userMemorial.userid = int.Parse(userid); userMemorial.type = userMemorialDTO.type; userMemorial.date = userMemorialDTO.date; userMemorial.desc = userMemorialDTO.desc; _context.UserMemorial.Add(userMemorial); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUserMemorial", new { id = userMemorial.id }, userMemorial)); }