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()))); }
public IActionResult DeleteColabView(string filename) { Models.DocsViewModel.DocsContextClass dbcontext = HttpContext.RequestServices.GetService(typeof(TestWebAp.Models.DocsViewModel.DocsContextClass)) as Models.DocsViewModel.DocsContextClass; ViewBag.Filename = filename; List <DocsClass> ColabEmail = dbcontext.GetColabView(dbcontext.GetEmail(this.User.FindFirstValue(ClaimTypes.NameIdentifier).ToString()), filename); return(View("DeleteColabView", ColabEmail)); }
public IActionResult SharedView() { Models.DocsViewModel.DocsContextClass context = HttpContext.RequestServices.GetService(typeof(TestWebAp.Models.DocsViewModel.DocsContextClass)) as Models.DocsViewModel.DocsContextClass; return(View(context.GetSharedFiles(context.GetEmail(this.User.FindFirstValue(ClaimTypes.NameIdentifier).ToString())))); }