public static bool DeleteFilesInFolder(tblFileInformation folder, int profileID) { List <tblFileInformation> files = GetAllFilesInFolder(folder, profileID); if (files != null && files.Count > 0) { foreach (tblFileInformation info in files) { GoProGoDC.FileDC.tblFileInformations.DeleteOnSubmit(info); } } GoProGoDC.FileDC.SubmitChanges(); return(true); }
private void GetIDAndActivate() { try { _ID = Request.QueryString["ID"]; if (!string.IsNullOrEmpty(_ID)) { tblActivationRequest actReq = (from req in GoProGoDC.ProfileDC.tblActivationRequests where req.ActivationID.ToString() == _ID && !req.IsFulfilled select req).SingleOrDefault <tblActivationRequest>(); if (actReq != null && actReq.IsFulfilled == false) { MembershipUser user = Membership.GetUser(actReq.tblProfile.UserID); if (!user.IsApproved) { //Approved user account first user.IsApproved = true; Membership.UpdateUser(user); //Following line will submit changes in DB for creating file tblFileInformation fileInfo = VirtualFS.CreateFolder(user.UserName, actReq.tblProfile.ID, null); actReq.tblProfile.RootFolderID = fileInfo.ID; actReq.IsFulfilled = true; //Following line will submit changes to update Profile GoProGoDC.ProfileDC.SubmitChanges(ConflictMode.FailOnFirstConflict); pnlSuccess.Visible = true; } } else { pnlFailure.Visible = true; } } else { throw new Exception("Invalid request."); } } catch (Exception ex) { ((PublicMaster)this.Master).ShowMessage(ex.Message, MessageType.Error); } }
public static tblFileInformation CreateFile(int?profileID, string path, long contentLength, AccessTypes accessType, FileTypes fileType, FileExtensions fileExtension, tblFileInformation folder) { tblFileInformation fileInfo = new tblFileInformation() { AccessTypeID = (int)accessType, ContentLength = contentLength, FileExtensionID = (int)fileExtension, Path = System.IO.Path.GetDirectoryName(path), PhysicalFileName = System.IO.Path.GetFileName(path), ProfileID = profileID, CreatedDate = DateTime.Now, ParentID = folder.ID, FullPath = path }; GoProGoDC.FileDC.tblFileInformations.InsertOnSubmit(fileInfo); GoProGoDC.FileDC.SubmitChanges(); return(fileInfo); }
public static tblFileInformation CreateFolder(string name, int profileID, int?parentID) { tblFileInformation fileInfo = new tblFileInformation() { AccessTypeID = 4, ContentLength = 0, FileExtensionID = 7, Path = string.Empty, PhysicalFileName = name, ProfileID = profileID, CreatedDate = DateTime.Now, ParentID = parentID, FullPath = name }; GoProGoDC.FileDC.tblFileInformations.InsertOnSubmit(fileInfo); GoProGoDC.FileDC.SubmitChanges(); return(fileInfo); }
public static List <tblFileInformation> GetAllFilesInFolder(tblFileInformation folder, int profileID) { return(GoProGoDC.FileDC.tblFileInformations.Where(a => a.ParentID == folder.ID && a.ProfileID == profileID).ToList <tblFileInformation>()); }
public static List <tblFileInformation> GetAllFoldersInFolder(tblFileInformation folder, int profileID) { return(GoProGoDC.FileDC.tblFileInformations.Where(a => a.ParentID == folder.ID && a.tblFileExtension.FileExtensionTypeID == (int)FileTypes.Folder && a.ProfileID == profileID).ToList <tblFileInformation>()); }
private void detach_tblFileInformations(tblFileInformation entity) { this.SendPropertyChanging(); entity.tlkpAccessType = null; }
private void attach_tblFileInformations(tblFileInformation entity) { this.SendPropertyChanging(); entity.tblFileInformation1 = this; }
partial void DeletetblFileInformation(tblFileInformation instance);
partial void UpdatetblFileInformation(tblFileInformation instance);
partial void InserttblFileInformation(tblFileInformation instance);
private void detach_tblFileInformations(tblFileInformation entity) { this.SendPropertyChanging(); entity.tblFileExtension = null; }