public IActionResult InsertNewLastOpenedDocument([FromBody] LastOpenedDocument lastOpenedDocument) { if (lastOpenedDocument == null || !ModelState.IsValid) { return(BadRequest()); } try { _context.LastOpenedDocuments.Add(lastOpenedDocument); _context.SaveChanges(); return(Ok(lastOpenedDocument.LastOpenedDocumentId)); //CreatedAtRoute("GetLastOpenedDocument", // new {lastOpenedDocumentId = lastOpenedDocument.LastOpenedDocumentId}, // lastOpenedDocument); //Ok();//CreatedAtRoute("InsertNewLastOpenedDocument", new {Id = lastOpenedDocument.LastOpenedDocumentId}, lastOpenedDocument); } catch (Exception e) { _logger.LogError(e, "Can not insert new last opened document"); return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public IActionResult UpdateDocument(int lastOpenedDocumentId, [FromBody] LastOpenedDocument lastOpenedDocument) { if (lastOpenedDocument == null || lastOpenedDocument.LastOpenedDocumentId != lastOpenedDocumentId) { return(BadRequest()); } var document = _context.LastOpenedDocuments.Single(d => d.LastOpenedDocumentId == lastOpenedDocumentId); if (document == null) { return(NotFound()); } document.LastOpenedTime = lastOpenedDocument.LastOpenedTime; document.Patient = lastOpenedDocument.Patient; document.ModelJson = lastOpenedDocument.ModelJson; _context.LastOpenedDocuments.Update(document); _context.SaveChanges(); return(Ok()); }