Ejemplo n.º 1
0
        public void CreateParagraphBL_WithParameters_Ok()
        {
            IParagraphDataAccess paragraphDataAccess = new ParagraphDataAccess();

            IParagraphBusinessLogic paragraphBL = new ParagraphBusinessLogic(paragraphDataAccess);

            Assert.IsNotNull(paragraphBL);
        }
Ejemplo n.º 2
0
 public IHttpActionResult Get([FromUri] Guid paragraphId)
 {
     try
     {
         Utils.IsAValidToken(Request, AuthorizationBusinessLogic);
         var paragraph = ParagraphBusinessLogic.GetParagraph(paragraphId);
         return(Ok(ParagraphModel.ToModel(paragraph)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 3
0
 // 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));
     }
 }
Ejemplo n.º 4
0
 public IHttpActionResult Get([FromUri] Guid paragraphId, [FromUri] int position)
 {
     try
     {
         Utils.IsAValidToken(Request, AuthorizationBusinessLogic);
         var texts = ParagraphBusinessLogic.GetTextAt(paragraphId, position);
         return(Ok(TextModel.ToModel(texts)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 5
0
 // GET: api/Paragraph
 public IHttpActionResult Get()
 {
     try
     {
         Utils.IsAValidToken(Request, AuthorizationBusinessLogic);
         var paragraphs = ParagraphBusinessLogic.GetParagraphs();
         IList <ParagraphModel> paragraphsModel = ParagraphModel.ToModel(paragraphs).ToList();
         return(Ok(paragraphsModel));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 6
0
 // DELETE: api/Paragraph/5
 public IHttpActionResult Delete([FromUri] Guid id)
 {
     try
     {
         Utils.IsAValidToken(Request, AuthorizationBusinessLogic);
         Guid documentId = ParagraphBusinessLogic.GetParagraph(id).DocumentId.Value;
         ParagraphBusinessLogic.DeleteParagraph(id);
         AuditLogBussinesLogic.CreateLog("Document", documentId, Utils.GetUsername(Request), ActionPerformed.MODIFY);
         return(Ok("Paragraph deleted"));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 7
0
        public IHttpActionResult Put([FromUri] Guid paragraphId, [FromBody] Guid textId, [FromUri] int newPosition)
        {
            try
            {
                Utils.IsAValidToken(Request, AuthorizationBusinessLogic);
                Guid documentId = ParagraphBusinessLogic.GetParagraph(paragraphId).DocumentId.Value;
                ParagraphBusinessLogic.MoveTextTo(paragraphId, textId, newPosition);
                AuditLogBussinesLogic.CreateLog("Document", documentId, Utils.GetUsername(Request), ActionPerformed.MODIFY);

                return(Ok("Text moved to " + newPosition));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Ejemplo n.º 8
0
        public IHttpActionResult Post([FromUri] Guid paragraphId, [FromBody] TextModel textModel, [FromUri] int position)
        {
            try
            {
                Utils.IsAValidToken(Request, AuthorizationBusinessLogic);
                var  text       = TextModel.ToEntity(textModel);
                Guid documentId = ParagraphBusinessLogic.GetParagraph(paragraphId).DocumentId.Value;
                ParagraphBusinessLogic.PutTextAt(paragraphId, text, position);
                AuditLogBussinesLogic.CreateLog("Document", documentId, Utils.GetUsername(Request), ActionPerformed.MODIFY);

                return(Ok("Text deleted"));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Ejemplo n.º 9
0
        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));
            }
        }
Ejemplo n.º 10
0
        public void IntegrationTest_ExpectedParameters_Ok()
        {
            ParagraphDataAccess    paragraphDA = new ParagraphDataAccess();
            ParagraphBusinessLogic paragraphBL = new ParagraphBusinessLogic(paragraphDA);
            Paragraph paragraph1 = Utils.CreateParagraphForTest();
            Paragraph paragraph2 = Utils.CreateParagraphForTest();

            paragraphBL.AddParagraph(paragraph1);
            paragraphBL.AddParagraph(paragraph2);

            paragraph2.PutTextAtLast(text);
            paragraphBL.ModifyParagraph(paragraph2);

            paragraphBL.DeleteParagraph(paragraph1.Id);

            Paragraph         paragraph2Obtained = paragraphBL.GetParagraph(paragraph2.Id);
            IList <Paragraph> paragraphsObtained = paragraphBL.GetParagraphs();

            Assert.IsTrue(!paragraphsObtained.Contains(paragraph1) && paragraphsObtained.Contains(paragraph2Obtained));
        }
Ejemplo n.º 11
0
        public void CreateParagraphBL_WithoutParameters_Ok()
        {
            IParagraphBusinessLogic paragraphBL = new ParagraphBusinessLogic();

            Assert.IsNotNull(paragraphBL);
        }