public IActionResult Update(int id, [FromBody] LoggerDto logItem, [FromHeader] int UserID, [FromHeader] string UserRole) { var currentLogItem = _context.LogItems.Find(id); if (currentLogItem == null) { return(StatusCode(StatusCodes.Status404NotFound)); } if (UserRole != "Admin") { return(StatusCode(StatusCodes.Status403Forbidden)); } currentLogItem.Timestamp = System.DateTime.Now; currentLogItem.Message = "User:"******" | Log: " + logItem.Message; _context.LogItems.Update(currentLogItem); var success = _context.SaveChanges(); if (success < 1) { return(StatusCode(StatusCodes.Status400BadRequest)); } return(StatusCode(StatusCodes.Status202Accepted, new JsonResult(currentLogItem))); }
public IActionResult Create([FromBody] LoggerDto logItem, [FromHeader] int UserID) { var newLogItem = new LogItem() { Timestamp = System.DateTime.Now, Message = "User:"******" | Log: " + logItem.Message }; _context.LogItems.Add(newLogItem); var success = _context.SaveChanges(); if (success < 1) { return(StatusCode(StatusCodes.Status400BadRequest)); } return(StatusCode(StatusCodes.Status201Created, new JsonResult(newLogItem))); }