public async Task <ActionResult <UserSignInLog> > PostAnItem([FromBody] UserSignInLog item) { try { _context.UserSignInLogs.Add(item); _context.Entry(item.UserInfo).State = EntityState.Unchanged; await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetById), new { id = item.Id }, item)); } catch (Exception ex) { Log.ForContext <UserSignInLogsController>().Error(ex.Message); return(BadRequest(ex.Message)); } }
public async Task <IActionResult> PutAnItem(int id, [FromBody] UserSignInLog item) { try { if (id != item.Id) { return(BadRequest()); } _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); } catch (Exception ex) { Log.ForContext <UserSignInLogsController>().Error(ex.Message); return(BadRequest(ex.Message)); } }