From 83ac8c2a5e8225b6a37061f390be0405a985e6ee Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Tue, 29 Jan 2019 20:03:13 +0000 Subject: [PATCH] code cleaning --- src/Yavsc/Controllers/HomeController.cs | 40 +++++++------------------ 1 file changed, 11 insertions(+), 29 deletions(-) diff --git a/src/Yavsc/Controllers/HomeController.cs b/src/Yavsc/Controllers/HomeController.cs index bbd2f4d0..b7401c29 100644 --- a/src/Yavsc/Controllers/HomeController.cs +++ b/src/Yavsc/Controllers/HomeController.cs @@ -21,26 +21,22 @@ namespace Yavsc.Controllers [AllowAnonymous] public class HomeController : Controller { - public IHostingEnvironment Hosting { get; set; } + IHostingEnvironment _hosting; - private ApplicationDbContext DbContext; - - private readonly IHtmlLocalizer _localizer; + ApplicationDbContext _dbContext; + readonly IHtmlLocalizer _localizer; public HomeController(IHtmlLocalizer localizer, IHostingEnvironment hosting, ApplicationDbContext context, UserManager userManager) { _localizer = localizer; - Hosting = hosting; - DbContext = context; + _hosting = hosting; + _dbContext = context; } public async Task Index(string id) { - /* - - - */ ViewBag.IsFromSecureProx = (Request.Headers.ContainsKey(Constants.SshHeaderKey))? Request.Headers[Constants.SshHeaderKey]=="on" : false ; + ViewBag.IsFromSecureProx = (Request.Headers.ContainsKey(Constants.SshHeaderKey))? Request.Headers[Constants.SshHeaderKey]=="on" : false ; ViewBag.SecureHomeUrl = "https://"+Request.Headers["X-Forwarded-Host"]; ViewBag.SshHeaderKey = Request.Headers[Constants.SshHeaderKey]; var uid = User.GetUserId(); @@ -51,15 +47,15 @@ namespace Yavsc.Controllers if (strclicked!=null) clicked = strclicked.Split(':').Select(c=>long.Parse(c)).ToArray(); if (clicked==null) clicked = new long [0]; } - else clicked = DbContext.DimissClicked.Where(d=>d.UserId == uid).Select(d=>d.NotificationId).ToArray(); - var notes = DbContext.Notification.Where( + else clicked = _dbContext.DimissClicked.Where(d=>d.UserId == uid).Select(d=>d.NotificationId).ToArray(); + var notes = _dbContext.Notification.Where( n=> !clicked.Contains(n.Id) ); this.Notify(notes); - ViewData["HaircutCommandCount"] = DbContext.HairCutQueries.Where( + ViewData["HaircutCommandCount"] = _dbContext.HairCutQueries.Where( q=>q.ClientId == uid && q.Status < QueryStatus.Failed ).Count(); - var toShow = DbContext.Activities + var toShow = _dbContext.Activities .Include(a=>a.Forms) .Include(a=>a.Parent) .Include(a=>a.Children) @@ -71,20 +67,6 @@ namespace Yavsc.Controllers a.Children=a.Children.Where(c => !c.Hidden).ToList(); } return View(toShow); - - //if (id==null) { - // Workaround - // NotImplementedException: Remotion.Linq.Clauses.ResultOperators.ConcatResultOperator - // - // Use Concat()| whatever to do left outer join on ToArray() or ToList(), not on IQueryable - // var legacy = DbContext.Activities.Include(a=>a.Forms).Include(a=>a.Children).Where(a=> !a.Hidden).Where(a=> a.ParentCode==null).ToArray(); - // OMG - // var hiddenchildren = DbContext.Activities - // .Include(a=>a.Forms).Include(a=>a.Children) - // .Where(a=> a.Parent.Hidden && !a.Hidden).ToArray(); - - // return View(legacy.Concat(hiddenchildren).OrderByDescending(a=>a.Rate)); - // } } public async Task About() { @@ -110,7 +92,7 @@ namespace Yavsc.Controllers if (User.Identity.IsAuthenticated) { ViewBag.IsAuthenticated=true; string uid = User.GetUserId(); - ViewBag.Contacts = DbContext.Contacts.Where(c=>c.OwnerId == uid) + ViewBag.Contacts = _dbContext.Contacts.Where(c=>c.OwnerId == uid) ; } else ViewBag.IsAuthenticated=false; return View();