protected void Page_Load(object sender, EventArgs e) { //_profileRepository = new ProfileRepository(); _fr = new FileRepository(); _userSession = new UserSession(); _accountRepository = new AccountRepository(); _webContext = new WebContext(); if (_userSession.LoggedIn && _userSession.CurrentUser != null) { account = _userSession.CurrentUser; file = _fr.GetFileByID(fileID); } //show the appropriate image if (file != null) { //Response.Clear(); Response.ContentType = "jpg"; Response.BinaryWrite(file.ContentFile.ToArray()); } }
public FolderShare() { _fr = new FileRepository(); _userSession = new UserSession(); _accountRepository = new AccountRepository(); _webContext = new WebContext(); _for = new AccountFolderShareRepository(); }
public FileAlbumList() { _fr = new FileRepository(); _userSession = new UserSession(); _accountRepository = new AccountRepository(); _webContext = new WebContext(); _for = new FolderRepository(); }
protected void Button1_Click(object sender, EventArgs e) { AccountRepository ac = new AccountRepository(); FileRepository fr = new FileRepository(); _usersession = new UserSession(); Share s = new Share(); Account a = ac.GetAccountByUsername(friend.Text); File f = fr.GetFileByID(long.Parse(FileID.Text)); s.Shared(a, _usersession.CurrentUser, f); }
protected void LinkButton1_Click(object sender, EventArgs e) { AccountRepository ac = new AccountRepository(); FileRepository fr = new FileRepository(); WebContext webcontext = new WebContext(); UserSession usersession = new UserSession(); _usersession = new UserSession(); if (webcontext.AccountID > 0 && usersession.CurrentUser.AccountID != webcontext.AccountID) { Share s = new Share(); Account a = ac.GetAccountByID(webcontext.AccountID); File f = fr.GetFileByID(long.Parse(FileID.Text)); s.Shared(_usersession.CurrentUser, a, f); pnm.Visible = false; } else { pnm.Visible = true; } }
public void UploadFile(HttpPostedFile file,string desc, bool Ispublic) { string extension = Path.GetExtension(file.FileName).ToLower(); string mimetype; byte[] uploadedImage = new byte[file.InputStream.Length]; switch (extension) { case ".png": case ".jpg": case ".gif": mimetype = file.ContentType; break; default: // _view.ShowMessage("We only accept .png, .jpg, and .gif!"); return; } if (file.ContentLength / 1000 < 3000) { SPKTCore.Core.Domain.File fi = new SPKTCore.Core.Domain.File(); fi.AccountID = _userSession.CurrentUser.AccountID; fi.CreateDate = DateTime.Now; if (_webcontext.FolderID > 1) { fi.DefaultFolderID = _webcontext.FolderID; } else { fi.DefaultFolderID = 10; } fi.Description = desc; fi.FileName = file.FileName; fi.FileSystemFolderID = 1; Guid guiname = Guid.NewGuid(); fi.FileSystemName = guiname; string fileType="1"; switch (fileType) { case "1": fi.FileSystemFolderID = (int)FileSystemFolder.Paths.Pictures; switch (extension.ToLower()) { case "jpg": fi.FileTypeID = (int)SPKTCore.Core.Domain.File.Types.JPG; break; case "gif": fi.FileTypeID = (int)SPKTCore.Core.Domain.File.Types.GIF; break; case "jpeg": fi.FileTypeID = (int)SPKTCore.Core.Domain.File.Types.JPEG; break; default: fi.FileTypeID = 1; break; } break; case "2": fi.FileSystemFolderID = (int)FileSystemFolder.Paths.Videos; switch (extension.ToLower()) { case "wmv": fi.FileTypeID = (int)SPKTCore.Core.Domain.File.Types.WMV; break; case "flv": fi.FileTypeID = (int)SPKTCore.Core.Domain.File.Types.FLV; break; case "swf": fi.FileTypeID = (int)SPKTCore.Core.Domain.File.Types.SWF; break; default: fi.FileTypeID=4; break; } break; } fi.FileTypeID = int.Parse(fileType); fi.IsPublicResource = Ispublic; fi.Size = file.ContentLength; file.InputStream.Read(uploadedImage, 0, uploadedImage.Length); fi.ContentFile = uploadedImage; FileRepository fr = new FileRepository(); fr.Save(fi); Folder fo = _for.GetFolderByID(fi.DefaultFolderID); fo.FileDescID = fi.FileID; _for.SaveFolder(fo); if (_webcontext.FolderID == 1) { UserSession _usersession = new UserSession(); StatusUpdate st = new StatusUpdate(); StatusUpdateRepository s = new StatusUpdateRepository(); st.AccountID = _usersession.CurrentUser.AccountID; st.VisibilityLevelID = 1; st.Status = "Tạo Ảnh mới" + fi.FileName; st.SenderID = _usersession.CurrentUser.AccountID; st.FileID = fi.FileID; s.SaveStatusUpdate(st); } } else { // _view.ShowMessage("Ảnh của bạn quá lớn!"); } }