public IHttpActionResult Get(int SCREEN_ID, int SCREEN_RECORD_ID)
 {
     try
     {
         ATTACHMENTBL        objAttachment = new ATTACHMENTBL();
         List <ATTACHMENTDC> objResultList = new List <ATTACHMENTDC>();
         if (SCREEN_ID > 0 && SCREEN_RECORD_ID > 0)
         {
             if (SCREEN_ID == 3)
             {
                 objResultList = objAttachment.LoadByJobId(SCREEN_RECORD_ID);
             }
             else if (SCREEN_ID == 2)
             {
                 objResultList = objAttachment.LoadByProjectId(SCREEN_RECORD_ID);
             }
             else if (SCREEN_ID == 5)
             {
                 objResultList = objAttachment.LoadByPermitId(SCREEN_RECORD_ID);
             }
             else if (SCREEN_ID == 6)
             {
                 objResultList = objAttachment.LoadByDailyId(SCREEN_RECORD_ID);
             }
         }
         return(Ok(new { objResultList }));
     }
     catch (Exception ex)
     {
         return(new TextResult(ex.Message, Request, ex.StackTrace));
     }
 }
 public IHttpActionResult GetCategories(int documentCategoryId)
 {
     try
     {
         ATTACHMENTBL objAttachment = new ATTACHMENTBL();
         return(Ok(objAttachment.LoaddocumentCategories(documentCategoryId)));
     }
     catch (Exception ex)
     {
         return(new TextResult(ex.Message, Request, ex.StackTrace));
     }
 }
 public IHttpActionResult InsertAll([FromBody] List <ATTACHMENTDC> attachmentDCViewList)
 {
     try
     {
         var attachmentBL     = new ATTACHMENTBL();
         var attachmentDCList = attachmentBL.Insert(attachmentDCViewList);
         attachmentBL.CopyFileToAttachmentDirectory(attachmentDCList, baseFolder);
         return(Ok(attachmentDCList));
     }
     catch (Exception ex)
     {
         return(new TextResult(ex.Message, Request, ex.StackTrace));
     }
 }
        public IHttpActionResult Delete(List <ATTACHMENTDC> objAttachments)
        {
            ATTACHMENTBL objAttachment = new ATTACHMENTBL();

            try
            {
                int IsDeleted = objAttachment.Delete(objAttachments);
                return(Ok(IsDeleted));
            }
            catch (Exception ex)
            {
                new TextResult(ex.Message, Request, ex.StackTrace);
                throw ex;
            }
        }
 public IHttpActionResult GetAll(string userID = null, string projectIDs = "All", string attachmentTypeIDs = "All")
 {
     try
     {
         ATTACHMENTBL        objAttachment = new ATTACHMENTBL();
         List <ATTACHMENTDC> objResultList = new List <ATTACHMENTDC>();
         objResultList = objAttachment.LoadAllProjectAttachments(projectIDs, attachmentTypeIDs);
         objResultList.AddRange(objAttachment.LoadAllJobAttachments(projectIDs, attachmentTypeIDs));
         objResultList.AddRange(objAttachment.LoadAllPermitAttachments(projectIDs, attachmentTypeIDs));
         objResultList.AddRange(objAttachment.LoadAllDailyAttachments(projectIDs, attachmentTypeIDs));
         return(Ok(new { objResultList }));
     }
     catch (Exception ex)
     {
         return(new TextResult(ex.Message, Request, ex.StackTrace));
     }
 }
        public IHttpActionResult Update([FromBody] List <ATTACHMENTDC> objAttachmentlist)
        {
            ATTACHMENTBL objAttachment = new ATTACHMENTBL();

            try
            {
                foreach (var thisAttachment in objAttachmentlist)
                {
                    thisAttachment.MODIFIED_ON = DateTime.Now;
                }
                int IsUpdated = objAttachment.Update(objAttachmentlist);
                return(Ok(IsUpdated));
            }
            catch (Exception ex)
            {
                new TextResult(ex.Message, Request, ex.StackTrace);
                throw ex;
            }
        }