public IHttpActionResult Delete([FromUri] Guid id) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); DocumentBusinessLogic.DeleteDocument(id); AuditLogBussinesLogic.CreateLog("Document", id, Utils.GetUsername(Request), ActionPerformed.DELETE); return(Ok("Document deleted")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public void IntegrationTest_ExpectedParameters_Ok() { DocumentDataAccess documentDA = new DocumentDataAccess(); UserDataAccess userDA = new UserDataAccess(); DocumentBusinessLogic documentBL = new DocumentBusinessLogic(documentDA, userDA); Document document1 = Utils.CreateDocumentForTest(); Document document2 = Utils.CreateDocumentForTest(); documentBL.AddDocument(document1); documentBL.AddDocument(document2); document2.AddDocumentParagraphAtLast(paragraph); documentBL.ModifyDocument(document2); documentBL.DeleteDocument(document1.Id); Document document2Obtained = documentBL.GetDocument(document2.Id); IList <Document> documentsObtained = documentBL.GetDocuments(); Assert.IsTrue(!documentsObtained.Contains(document1) && documentsObtained.Contains(document2Obtained)); }