From e3ef444e13678382083af99e1b5691abab0bf7b0 Mon Sep 17 00:00:00 2001 From: Milad Karbasizadeh Date: Wed, 7 May 2014 19:01:34 +0430 Subject: [PATCH] god-mode tweaks --- Sevomin.WebFrontend/Views/God/Index.cshtml | 46 +++++++++++++++---- Sevomin.WebFrontend/Views/Shared/Intro.cshtml | 4 +- .../Views/Shared/_Layout.cshtml | 4 +- 3 files changed, 43 insertions(+), 11 deletions(-) diff --git a/Sevomin.WebFrontend/Views/God/Index.cshtml b/Sevomin.WebFrontend/Views/God/Index.cshtml index cc8dcfe..7459587 100644 --- a/Sevomin.WebFrontend/Views/God/Index.cshtml +++ b/Sevomin.WebFrontend/Views/God/Index.cshtml @@ -15,6 +15,34 @@
+

سلام!

یک سری اطلاعات کلی درباره وب سایت سومین در این محل قابل ارائه می باشد.

@@ -34,11 +62,11 @@ - @Sevomin.Models.SevominDbContext.Current.Users.Count() - @(Sevomin.Models.SevominDbContext.Current.Users.OfType().Count()) - @(Sevomin.Models.SevominDbContext.Current.Users.OfType().Count()) + @Sevomin.Models.SevominDbContext.Current.Users.Count() (دو روز اخیر: @Sevomin.Models.SevominDbContext.Current.Users.ToList().Where(u => u.SignUpDate.Date > DateTime.Now.Date.AddDays(-2)).Count()) + @(Sevomin.Models.SevominDbContext.Current.Users.OfType().Count()) (دو روز اخیر: @(Sevomin.Models.SevominDbContext.Current.Users.OfType().ToList().Where(u => u.SignUpDate.Date > DateTime.Now.Date.AddDays(-2)).Count())) + @(Sevomin.Models.SevominDbContext.Current.Users.OfType().Count()) (دو روز اخیر: @(Sevomin.Models.SevominDbContext.Current.Users.OfType().ToList().Where(u => u.SignUpDate.Date > DateTime.Now.Date.AddDays(-2)).Count())) @Sevomin.Models.SevominDbContext.Current.Jobs.Count() - @Sevomin.Models.SevominDbContext.Current.DovominJobs.Count() + @Sevomin.Models.SevominDbContext.Current.DovominJobs.Count() (دو روز اخیر: @Sevomin.Models.SevominDbContext.Current.DovominJobs.ToList().Where(j => j.ApplyDate.Date > DateTime.Now.Date.AddDays(-2)).Count()) @@ -66,16 +94,16 @@ { continue; }
-

@((new Sevomin.Models.JobMiniViewModel(job)).JobSummary) @Html.ActionLink("مشاهده آگهی", "SingleJob", "Job", new { jobId = job.Id })

+

@((new Sevomin.Models.JobMiniViewModel(job)).JobSummary) @Html.ActionLink("مشاهده آگهی", "SingleJob", "Job", new { jobId = job.Id }, null)

اطلاعات فرد پاسخگو به این آگهی: (@(string.IsNullOrWhiteSpace(job.ContactPersonName) ? "نام وارد نشده" : job.ContactPersonName) - @((string.IsNullOrWhiteSpace(job.ContactPersonEMail) ? "ایمیل وارد نشده" : job.ContactPersonEMail)) - @((string.IsNullOrWhiteSpace(job.ContactPersonPhone) ? "تلفن وارد نشده" : job.ContactPersonPhone)))
+ @((string.IsNullOrWhiteSpace(job.ContactPersonEMail) ? "ایمیل وارد نشده" : job.ContactPersonEMail)) + @((string.IsNullOrWhiteSpace(job.ContactPersonPhone) ? "تلفن وارد نشده" : job.ContactPersonPhone)))
@foreach (var application in job.Applications.OrderByDescending(a => a.ApplyDate)) { Sevomin.Models.JobApplicationViewModel apply = new Sevomin.Models.JobApplicationViewModel(application);
- از طرف @apply.DovominDisplayName + از طرف @apply.DovominDisplayName @if (!string.IsNullOrWhiteSpace(apply.CoverLetter)) {
پیغام متخصص:
@@ -88,7 +116,7 @@ else {

این متخصص برخی مهارت های الزامی برای این فرصت شغلی را ندارد. همچنین میزان مطابقت ایشان با این فرصت شغلی، @apply.Affinity درصد است.

- } + }
}
diff --git a/Sevomin.WebFrontend/Views/Shared/Intro.cshtml b/Sevomin.WebFrontend/Views/Shared/Intro.cshtml index 3712bc2..21f59d3 100644 --- a/Sevomin.WebFrontend/Views/Shared/Intro.cshtml +++ b/Sevomin.WebFrontend/Views/Shared/Intro.cshtml @@ -77,6 +77,8 @@ - @Html.Partial("GA") + @if (!User.IsInRole("God")) { + @Html.Partial("GA") + } diff --git a/Sevomin.WebFrontend/Views/Shared/_Layout.cshtml b/Sevomin.WebFrontend/Views/Shared/_Layout.cshtml index 08c5d94..389ec05 100644 --- a/Sevomin.WebFrontend/Views/Shared/_Layout.cshtml +++ b/Sevomin.WebFrontend/Views/Shared/_Layout.cshtml @@ -43,6 +43,8 @@ - @Html.Partial("GA") + @if (!User.IsInRole("God")) { + @Html.Partial("GA") + }