public byte[] GetFile(UserContract userContract, FileMessageDto file) { using (Context db = new Context(ServerHost.Settings.Ef)) { byte[] a = db.FileMessages.Where(_ => _.Date == file.Date && _.User.Name == file.Owner.Name && _.FileName == file.FileName).Select(_ => _.Content.Content).FirstOrDefault(); return(a); } }
public long GetFile(FileMessageDto file) { var task = Task.Factory.StartNew(() => MainServer.Current.GetFile(this, file)); task.Wait(); serverFile = task.Result; return(serverFile.Length); }
private FileMessageBindingModel MakeFileMessageBindingModel(FileMessageDto dto) { FileMessageBindingModel model = new FileMessageBindingModel(); model.fileName = dto.fileName; model.filePath = dto.filePath; return(model); }
private FileMessageDto MakeFileMessageDto(FileMessageBindingModel model) { FileMessageDto dto = new FileMessageDto(); dto.fileName = model.fileName; dto.filePath = model.filePath; return(dto); }
public IActionResult PostFileMessage([FromBody] FileMessageBindingModel message) { try{ if (message == null) { return(BadRequest()); } FileMessageDto dto = MakeFileMessageDto(message); FileMessengerModel messenger = new FileMessengerModel(message.fileName, message.filePath, message.content); bool result = messenger.WriteContent(); return(Ok(result)); } catch { return(StatusCode(500)); } }
public long GetFile(FileMessageDto file) { throw new NotImplementedException(); }