Ejemplo n.º 1
0
        internal static List <decimal> CreateFolders(string NomeFolder)
        {
            List <decimal> ids            = new List <decimal>();
            FoldersService foldersservice = new FoldersService();
            Folder         folder         = new Folder();

            folder.Nome       = NomeFolder;
            folder.TipoFolder = "I";
            foldersservice.Insert(folder);
            ids.Add(folder.Id);
            Folder folderOut = new Folder();

            folderOut.Nome       = folder.Nome;
            folderOut.IdNome     = folder.IdNome;
            folderOut.TipoFolder = "O";
            foldersservice.Insert(folderOut);
            ids.Add(folderOut.Id);
            Folder folderOutArch = new Folder();

            folderOutArch.Nome       = folder.Nome;
            folderOutArch.IdNome     = folder.IdNome;
            folderOutArch.TipoFolder = "D";
            foldersservice.Insert(folderOutArch);
            ids.Add(folderOutArch.Id);
            Folder folderInArch = new Folder();

            folderInArch.Nome       = folder.Nome;
            folderInArch.IdNome     = folder.IdNome;
            folderInArch.TipoFolder = "E";
            foldersservice.Insert(folderInArch);
            ids.Add(folderOutArch.Id);
            ids.Add(decimal.Parse(folder.IdNome));
            return(ids);
        }
Ejemplo n.º 2
0
        public async Task AllClean(FoldersService foldersService)
        {
            try
            {
                var deadline    = DateTime.UtcNow - TimeSpan.FromDays(30);
                var publicSite  = _configuration["AiurDrivePublicSiteName"];
                var accessToken = await _appsContainer.AccessToken();

                var rootFolders = await foldersService.ViewContentAsync(accessToken, publicSite, string.Empty);

                foreach (var folder in rootFolders.Value.SubFolders)
                {
                    try
                    {
                        var parts = folder.FolderName.Split('-');
                        var time  = new DateTime(
                            Convert.ToInt32(parts[0]),
                            Convert.ToInt32(parts[1]),
                            Convert.ToInt32(parts[2]));
                        if (time < deadline)
                        {
                            await foldersService.DeleteFolderAsync(accessToken, publicSite, folder.FolderName);
                        }
                    }
                    catch
                    {
                        await foldersService.DeleteFolderAsync(accessToken, publicSite, folder.FolderName);
                    }
                }
            }
            catch (Exception e)
            {
                _logger.LogCritical(e.Message);
            }
        }
Ejemplo n.º 3
0
 public async Task <IActionResult> CreateFolder(FolderDAL newFolder)
 {
     try
     {
         return(Ok(FoldersService.CreateFolder(newFolder)));
     }
     catch (NoteAlreadyExistsException)
     {
         return(BadRequest("A Note with that name already exists."));
     }
 }
Ejemplo n.º 4
0
 public async Task <IActionResult> UpdateFolder(string id, FolderDAL newFolder)
 {
     try
     {
         FoldersService.UpdateFolder(id, newFolder);
         return(Ok(new Notes().Root));
     }
     catch (NoteNotFound)
     {
         return(BadRequest("A note with that id doesn't exist"));
     }
 }
Ejemplo n.º 5
0
 public DashboardController(
     SitesService sitesService,
     AppsContainer appsContainer,
     UserManager <ColossusUser> userManager,
     FoldersService foldersService,
     FilesService filesService)
 {
     _sitesService   = sitesService;
     _appsContainer  = appsContainer;
     _userManager    = userManager;
     _foldersService = foldersService;
     _filesService   = filesService;
 }
 public DashboardController(
     SitesService sitesService,
     AppsContainer appsContainer,
     FoldersService foldersService,
     FilesService filesService,
     MVPDbContext dbContext)
 {
     _sitesService   = sitesService;
     _appsContainer  = appsContainer;
     _foldersService = foldersService;
     _filesService   = filesService;
     _dbContext      = dbContext;
 }
Ejemplo n.º 7
0
 public SitesController(
     DeveloperDbContext dbContext,
     AppsContainer appsContainer,
     SitesService sitesService,
     FoldersService foldersService,
     FilesService filesService)
 {
     _dbContext      = dbContext;
     _appsContainer  = appsContainer;
     _sitesService   = sitesService;
     _foldersService = foldersService;
     _filesService   = filesService;
 }
Ejemplo n.º 8
0
 public DashboardController(
     SitesService sitesService,
     AppsContainer appsContainer,
     UserManager <AiurDriveUser> userManager,
     FoldersService foldersService,
     FilesService filesService,
     AiurCache cache)
 {
     _sitesService   = sitesService;
     _appsContainer  = appsContainer;
     _userManager    = userManager;
     _foldersService = foldersService;
     _filesService   = filesService;
     _cache          = cache;
 }
Ejemplo n.º 9
0
 public GroupsController(
     UserManager <KahlaUser> userManager,
     KahlaDbContext dbContext,
     OwnerChecker ownerChecker,
     IConfiguration configuration,
     FoldersService foldersService,
     AppsContainer appsContainer,
     CannonQueue cannonQueue)
 {
     _userManager    = userManager;
     _dbContext      = dbContext;
     _ownerChecker   = ownerChecker;
     _configuration  = configuration;
     _foldersService = foldersService;
     _appsContainer  = appsContainer;
     _cannonQueue    = cannonQueue;
 }
Ejemplo n.º 10
0
 public GroupsController(
     UserManager <KahlaUser> userManager,
     KahlaDbContext dbContext,
     KahlaPushService pusher,
     OwnerChecker ownerChecker,
     IConfiguration configuration,
     FoldersService foldersService,
     AppsContainer appsContainer)
 {
     _userManager    = userManager;
     _dbContext      = dbContext;
     _pusher         = pusher;
     _ownerChecker   = ownerChecker;
     _configuration  = configuration;
     _foldersService = foldersService;
     _appsContainer  = appsContainer;
 }
Ejemplo n.º 11
0
 public FriendshipController(
     UserManager <KahlaUser> userManager,
     KahlaDbContext dbContext,
     KahlaPushService pushService,
     OnlineJudger onlineJudger,
     AppsContainer appsContainer,
     IConfiguration configuration,
     FoldersService foldersService)
 {
     _userManager    = userManager;
     _dbContext      = dbContext;
     _pusher         = pushService;
     _onlineJudger   = onlineJudger;
     _appsContainer  = appsContainer;
     _configuration  = configuration;
     _foldersService = foldersService;
 }
Ejemplo n.º 12
0
 public ConversationController(
     UserManager <KahlaUser> userManager,
     KahlaDbContext dbContext,
     KahlaPushService pushService,
     FoldersService foldersService,
     AppsContainer appsContainer,
     IConfiguration configuration,
     OnlineJudger onlineJudger,
     LastSaidJudger lastSaidJudger,
     ProbeLocator probeLocator)
 {
     _userManager    = userManager;
     _dbContext      = dbContext;
     _pusher         = pushService;
     _foldersService = foldersService;
     _appsContainer  = appsContainer;
     _configuration  = configuration;
     _onlineJudger   = onlineJudger;
     _lastSaidJudger = lastSaidJudger;
     _probeLocator   = probeLocator;
 }
Ejemplo n.º 13
0
        public HttpResponseMessage RegisterFolder(FormDataCollection formsValues)
        {
            FolderModel model      = new FolderModel();
            string      NomeFolder = formsValues["NomeFolder"].Trim().ToUpper();

            try
            {
                if (!(string.IsNullOrEmpty(NomeFolder)))
                {
                    FoldersService foldersservice = new FoldersService();
                    Folder         f = foldersservice.GetByName(NomeFolder);
                    if (f != null && f.Id != 0)
                    {
                        model.message = "Folder già presente in archivio";
                        model.success = "false";
                        return(this.Request.CreateResponse <FolderModel>(HttpStatusCode.OK, model));
                    }
                    List <decimal> ids = Helpers.CreateFolders(NomeFolder);
                    Helpers.CreateActionsForFolders(ids[0], ids[1], ids[2], ids[3], NomeFolder, ids[4].ToString());
                }
            }
            catch (Exception ex)
            {
                if (!ex.GetType().Equals(typeof(ManagedException)))
                {
                    ManagedException mEx = new ManagedException("Eccezione nella registrazione della cartella " + NomeFolder, "ERR_F016", string.Empty, ex.Message, null);
                    ErrorLogInfo     er  = new ErrorLogInfo(mEx);
                    er.objectID = null;
                    log.Error(er);
                    model.success = "false";
                    model.message = mEx.Message;
                }
                else
                {
                    model.success = "false";
                    model.message = ex.Message;
                }
            }
            return(this.Request.CreateResponse <FolderModel>(HttpStatusCode.OK, model));
        }
Ejemplo n.º 14
0
 public async Task <IActionResult> GetFolder(string id)
 {
     return(Ok(FoldersService.GetFolder(id)));
 }
Ejemplo n.º 15
0
 public FoldersController(FoldersService foldersService)
 {
     _foldersService = foldersService;
 }
Ejemplo n.º 16
0
 public async Task <IActionResult> DeleteFolder(string id)
 {
     FoldersService.DeleteFolder(id);
     return(Ok(new Notes().Root));
 }
Ejemplo n.º 17
0
 public FolderContext(IOptions <Settings> settings)
 {
     _service = new FoldersService(settings);
 }
Ejemplo n.º 18
0
 public FilesController(FilesService filesService, FoldersService foldersService)
 {
     _filesService   = filesService;
     _foldersService = foldersService;
 }
Ejemplo n.º 19
0
 public HomeController()
 {
     _folderservice = new FoldersService();
 }
Ejemplo n.º 20
0
 public FoldersController(MyDbContext EntitiesService, IConfiguration conf)
 {
     _conf      = conf;
     this._repo = new FoldersService(EntitiesService);
     this._chat = new ChatsMessageService(EntitiesService, conf);
 }
 public FoldersManagmentController()
 {
     _folderservice = new FoldersService();
 }
Ejemplo n.º 22
0
 public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, FoldersService foldersService)
 {
     UserManager     = userManager;
     SignInManager   = signInManager;
     _foldersService = foldersService;
 }