Exemple #1
0
        public IActionResult DeleteColaberator(string email, string filename)
        {
            Models.DocsViewModel.DocsContextClass context = HttpContext.RequestServices.GetService(typeof(TestWebAp.Models.DocsViewModel.DocsContextClass)) as Models.DocsViewModel.DocsContextClass;

            context.ReWriteColabFile(this.User.FindFirstValue(ClaimTypes.NameIdentifier).ToString(), filename, email);

            return(View("PrivateDocsView", context.GetAllPrivateFiles(this.User.FindFirstValue(ClaimTypes.NameIdentifier).ToString())));
        }
Exemple #2
0
        public async Task <IActionResult> WriteColaberatorFile(string email, string filename)
        {
            Models.DocsViewModel.DocsContextClass context = HttpContext.RequestServices.GetService(typeof(TestWebAp.Models.DocsViewModel.DocsContextClass)) as Models.DocsViewModel.DocsContextClass;

            context.writeColaberatorFile(this.User.FindFirstValue(ClaimTypes.NameIdentifier).ToString(), email, filename);
            string message = context.GetEmail(this.User.FindFirstValue(ClaimTypes.NameIdentifier).ToString()) + " has added you as a collaberator for " + filename;
            await _emailSender.SendEmailAsync(email, "Collaberation", message);

            return(View("PrivateDocsView", context.GetAllPrivateFiles(this.User.FindFirstValue(ClaimTypes.NameIdentifier).ToString())));
        }
Exemple #3
0
        public IActionResult DeletePrivateFile(string OwnerID, string filename, string path)
        {
            Models.DocsViewModel.DocsContextClass context = HttpContext.RequestServices.GetService(typeof(TestWebAp.Models.DocsViewModel.DocsContextClass)) as Models.DocsViewModel.DocsContextClass;

            if (context.DeletePrivateFile(OwnerID, filename))
            {
                System.IO.File.Delete(path);
                return(View("PrivateDocsView", context.GetAllPrivateFiles(this.User.FindFirstValue(ClaimTypes.NameIdentifier).ToString())));
            }
            else
            {
                return(View());
            }
        }
Exemple #4
0
        public IActionResult PrivateDocsView()
        {
            Models.DocsViewModel.DocsContextClass context = HttpContext.RequestServices.GetService(typeof(TestWebAp.Models.DocsViewModel.DocsContextClass)) as Models.DocsViewModel.DocsContextClass;

            return(View(context.GetAllPrivateFiles(this.User.FindFirstValue(ClaimTypes.NameIdentifier).ToString())));
        }