code cleaning

vnext
Paul Schneider 6 years ago
parent af1e27e9bb
commit 83ac8c2a5e
1 changed files with 11 additions and 29 deletions

@ -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<Startup> localizer, IHostingEnvironment hosting,
ApplicationDbContext context, UserManager<ApplicationUser> userManager)
{
_localizer = localizer;
Hosting = hosting;
DbContext = context;
_hosting = hosting;
_dbContext = context;
}
public async Task<IActionResult> 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<IActionResult> 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();

Loading…