예제 #1
0
        public async Task <IActionResult> SelectAsync(Guid id)
        {
            var file = await FileApplicationService.SelectAsync(Directory, id);

            file.ContentType = FileService.GetContentType(file.ContentType);

            return(File(file.Bytes, file.ContentType, file.Name));
        }
예제 #2
0
        private static void Main(string[] args)
        {
            Console.WriteLine("Welcome to CustomSync");

            string configFilePath = "";

            do
            {
                Console.WriteLine("Please insert a valid config file path:");
                configFilePath = Console.ReadLine();
            } while (string.IsNullOrEmpty(configFilePath) || !File.Exists(configFilePath));

            try
            {
                ConfigApplicationService         configApplicationService = new ConfigApplicationService();
                Trasversal.Result <Model.Config> configResponse           = configApplicationService.ReadConfig(configFilePath);
                if (configResponse.ActionResult && configResponse.ResultObject != null)
                {
                    Console.WriteLine("Config is Ok - Starting process... ");

                    Model.Config           config      = configResponse.ResultObject;
                    FileApplicationService fileService = new FileApplicationService();
                    Console.WriteLine("Coping Files, please be patient....");
                    Trasversal.Result resultado = fileService.CopyFilesReorganizing(config);

                    if (resultado.ActionResult)
                    {
                        Console.WriteLine("SUCCESS - No errors found :)");
                    }
                    else
                    {
                        Console.WriteLine("Warning - Errors found :(");
                        Console.WriteLine("*********************************");
                        Console.WriteLine("************ ERRORS *************");
                        Console.WriteLine("*********************************");
                        foreach (string error in resultado.Errors)
                        {
                            Console.WriteLine(error);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
예제 #3
0
 public Task <IEnumerable <FileBinary> > AddAsync()
 {
     return(FileApplicationService.AddAsync(Directory, Request.Files()));
 }