Ejemplo n.º 1
0
        public bool saveFolder(folderDTO obj)
        {
            folderDAO folderObjDAO = new folderDAO();

            if (folderObjDAO.saveFolder(obj))
            {
                return(true);
            }
            return(false);
        }
Ejemplo n.º 2
0
        public List <folderDTO> loadFolders()
        {
            folderDTO obj = new folderDTO();

            obj.createdBy      = Convert.ToInt32(System.Web.HttpContext.Current.Request["createdBy"]);
            obj.parentFolderId = Convert.ToInt32(System.Web.HttpContext.Current.Request["parentFolderId"]);
            folderBA         folderBAObj = new folderBA();
            List <folderDTO> folderList  = folderBAObj.getAllFolders(obj);

            return(folderList);
        }
Ejemplo n.º 3
0
        public static folderDTO createFolder(String child, int uid, int parentFolder)
        {
            String    query  = "";
            String    query1 = "";
            folderDTO folder = new folderDTO();

            folder.folderName     = child;
            folder.parentFolderId = parentFolder;
            folder.id             = uid;
            if (parentFolder == 0)
            {
                query = String.Format("SELECT * FROM folderTable where folderName='{0}' and parentFolderId is NULL", child);
            }
            else
            {
                query = String.Format("SELECT * FROM folderTable where folderName='{0}' and parentFolderId='{1}'", child, parentFolder);
            }
            using (sqlConn connection = new sqlConn())
            {
                var reader = connection.ExcueteReader(query);
                if (reader.Read())
                {
                    return(null);
                }
                else
                {
                    using (sqlConn connection1 = new sqlConn())
                    {
                        if (parentFolder == 0)
                        {
                            query1 = String.Format("INSERT INTO folderTable (folderName,id) VALUES ('{0}','{1}')", child, uid);
                        }
                        else
                        {
                            query1 = String.Format("INSERT INTO folderTable (folderName,parentFolderId,id) VALUES ('{0}','{1}','{2}')", child, parentFolder, uid);
                        }

                        int retValue = connection1.ExcueteQuery(query1);

                        if (retValue == 1)
                        {
                            String sql    = "SELECT folderId FROM userInfo.folders ORDER BY folderId DESC LIMIT 1";
                            var    result = connection1.ExcueteScalar(sql);
                            int    id     = Int32.Parse(result.ToString());
                            folder.folderId = id;
                            return(folder);
                        }
                    }
                }
            }

            return(null);
        }
Ejemplo n.º 4
0
        public bool addNewFolder()
        {
            folderDTO obj = new folderDTO();

            obj.name           = System.Web.HttpContext.Current.Request["name"];
            obj.parentFolderId = Convert.ToInt32(System.Web.HttpContext.Current.Request["parentFolderId"]);
            obj.createdBy      = Convert.ToInt32(System.Web.HttpContext.Current.Request["createdBy"]);
            folderBA folderBAObj = new folderBA();

            //folderBAObj.saveFolder(obj);
            if (folderBAObj.saveFolder(obj))
            {
                return(true);
            }
            return(false);
        }
Ejemplo n.º 5
0
        public bool saveFolder(folderDTO obj)
        {
            String connString = @"Data Source=.\SQLEXPRESS2012; Initial Catalog=Assignment8; Integrated Security=True; Persist Security Info=True;";

            using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();
                String sqlQuery = "";
                sqlQuery = String.Format(@"INSERT INTO dbo.folder(name, parentfolderid,
                createdby,createdon,isactive) 
                VALUES('{0}','{1}','{2}','{3}','{4}')", obj.name, obj.parentFolderId, obj.createdBy, DateTime.Now, 1);

                SqlCommand command     = new SqlCommand(sqlQuery, conn);
                int        rowAffected = command.ExecuteNonQuery();
                Console.WriteLine("{0} Row Affected", rowAffected);
                return(true);
            }
        }
Ejemplo n.º 6
0
        public ActionResult CreateFolders(String child, int uid, int parentFolder)
        {
            int       id     = 0;
            bool      flag   = false;
            folderDTO folder = folderBO.createFolder(child, uid, parentFolder);

            if (folder != null)
            {
                id   = folder.folderId;
                flag = true;
            }
            var data = new
            {
                success  = flag,
                folderId = id
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
        public static List <folderDTO> getFolders(int userId, int prntfId)
        {
            String           query       = "";
            List <folderDTO> foldersList = new List <folderDTO>();

            if (prntfId == 0)
            {
                query = String.Format("SELECT * FROM folderTable where id='{0}' and parentFolderId IS NULL", userId);
            }
            else
            {
                query = String.Format("SELECT * FROM folderTable where id='{0}' and parentFolderId='{1}'", userId, prntfId);
            }
            using (sqlConn connection = new sqlConn())
            {
                var reader = connection.ExcueteReader(query);
                if (reader != null)
                {
                    while (reader.Read())
                    {
                        folderDTO folder = new folderDTO();
                        folder.folderId   = reader.GetInt32(0);
                        folder.folderName = reader.GetString(1);
                        if (prntfId == 0)
                        {
                            folder.parentFolderId = 0;
                        }
                        else
                        {
                            folder.parentFolderId = reader.GetInt32(2);
                        }
                        folder.id = reader.GetInt32(3);
                        foldersList.Add(folder);
                    }
                }
                else
                {
                    foldersList = null;
                }
                return(foldersList);
            }
        }
Ejemplo n.º 8
0
        public folderDTO getFolderById(int id)
        {
            String connString = @"Data Source=.\SQLEXPRESS2012; Initial Catalog=Assignment8; Integrated Security=True; Persist Security Info=True;";

            using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();
                String        sqlQuery  = "Select * from dbo.folder where id='" + id + "' and isactive='1'";
                SqlCommand    command   = new SqlCommand(sqlQuery, conn);
                SqlDataReader reader    = command.ExecuteReader();
                folderDTO     folderObj = new folderDTO();

                if (reader.Read() == true)
                {
                    folderObj.id             = reader.GetInt32(reader.GetOrdinal("id"));
                    folderObj.name           = reader.GetString(reader.GetOrdinal("name"));
                    folderObj.parentFolderId = reader.GetInt32(reader.GetOrdinal("parentfolderid"));
                    folderObj.createdBy      = reader.GetInt32(reader.GetOrdinal("createdby"));
                }
                return(folderObj);
            }
        }
Ejemplo n.º 9
0
        public folderDTO getFolder(folderDTO obj)
        {
            folderDAO folderObjDAO = new folderDAO();

            return(folderObjDAO.getFolder(obj));
        }
Ejemplo n.º 10
0
        public List <folderDTO> getAllFolders(folderDTO obj)
        {
            folderDAO folderObjDAO = new folderDAO();

            return(folderObjDAO.getAllFolders(obj));
        }
Ejemplo n.º 11
0
        public void getMetaData()
        {
            folderDTO obj = new folderDTO();

            obj.createdBy      = Convert.ToInt32(System.Web.HttpContext.Current.Request["createdBy"]);
            obj.parentFolderId = Convert.ToInt32(System.Web.HttpContext.Current.Request["parentFolderId"]);
            folderBA         folderBAObj = new folderBA();
            List <folderDTO> folderList  = folderBAObj.getAllFolders(obj);

            String            dest         = "C:\\Users\\Muneeb\\Documents\\Visual Studio 2013\\Projects\\ead_s18_a8_bcsf15m030\\MyDrive\\Web API\\UploadedFiles\\metaInformation.pdf";
            var               writer       = new PdfWriter(dest);
            var               pdf          = new PdfDocument(writer);
            var               document     = new Document(pdf);
            int               count        = folderList.Count;
            Queue <folderDTO> foldersQueue = new Queue <folderDTO>();

            for (int i = 0; i < count; i++)
            {
                foldersQueue.Enqueue(folderList[i]);
            }

            fileDTO fileObj = new fileDTO();

            fileObj.createdBy      = Convert.ToInt32(System.Web.HttpContext.Current.Request["createdBy"]);
            fileObj.parentFolderId = Convert.ToInt32(System.Web.HttpContext.Current.Request["parentFolderId"]);
            fileBA         fileBAObj = new fileBA();
            List <fileDTO> fileList  = fileBAObj.getAllFiles(fileObj);

            count = fileList.Count;
            Queue <fileDTO> filesQueue = new Queue <fileDTO>();

            for (int i = 0; i < count; i++)
            {
                filesQueue.Enqueue(fileList[i]);
            }

            while (foldersQueue.Count > 0)
            {
                folderDTO folder = foldersQueue.Dequeue();
                document.Add(new Paragraph("Name: " + folder.name));
                document.Add(new Paragraph("Type: Folder"));
                document.Add(new Paragraph("Size: None"));
                if (folder.parentFolderId == 0)
                {
                    document.Add(new Paragraph("Parent: Root"));
                }
                else
                {
                    folderDTO folder1 = folderBAObj.getFolder(folder);
                    document.Add(new Paragraph("Parent: " + folder1.name));
                }
                document.Add(new Paragraph(""));
                folder.parentFolderId = folder.id;
                folderList            = folderBAObj.getAllFolders(folder);
                count = folderList.Count;
                for (int i = 0; i < count; i++)
                {
                    foldersQueue.Enqueue(folderList[i]);
                }

                fileList = fileBAObj.getAllFilesById(folder.parentFolderId);
                count    = fileList.Count;
                for (int i = 0; i < count; i++)
                {
                    filesQueue.Enqueue(fileList[i]);
                }
            }



            while (filesQueue.Count > 0)
            {
                fileDTO file = filesQueue.Dequeue();
                document.Add(new Paragraph("Name: " + file.name));
                document.Add(new Paragraph("Type: File"));
                document.Add(new Paragraph("Size: " + file.fileSizeinKb + " KB"));
                if (file.parentFolderId == 0)
                {
                    document.Add(new Paragraph("Parent: Root"));
                }
                else
                {
                    folderDTO folder1 = folderBAObj.getFolderById(file.parentFolderId);
                    document.Add(new Paragraph("Parent: " + folder1.name));
                }
                document.Add(new Paragraph(""));
            }
            document.Add(new Paragraph(""));
            document.Close();
            return;
        }