// POST: api/Paragraph public IHttpActionResult Post([FromBody] ParagraphModel paragraphModel) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); ParagraphBusinessLogic.AddParagraph(paragraphModel.ToEntity()); return(Ok(paragraphModel)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Post([FromUri] Guid documentId, [FromUri] int index, [FromBody] ParagraphModel documentPart) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); var paragraph = documentPart.ToEntity(); DocumentBusinessLogic.AddDocumentParagraphAt(documentId, index, paragraph); AuditLogBussinesLogic.CreateLog("Document", documentId, Utils.GetUsername(Request), ActionPerformed.MODIFY); return(Ok(documentPart)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Put([FromUri] Guid paragraphId, [FromBody] ParagraphModel paragraphModel) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); paragraphModel.Id = paragraphId; ParagraphBusinessLogic.ModifyParagraph(paragraphModel.ToEntity()); AuditLogBussinesLogic.CreateLog("Document", paragraphModel.DocumentId, Utils.GetUsername(Request), ActionPerformed.MODIFY); return(Ok("Paragraph Modified")); } catch (Exception e) { return(BadRequest(e.Message)); } }