Exemple #1
0
 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);
     }
 }
Exemple #2
0
        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));
            }
        }
Exemple #6
0
 public long GetFile(FileMessageDto file)
 {
     throw new NotImplementedException();
 }