From 62b9255377eef17419777bb3520bce8b8e67e333 Mon Sep 17 00:00:00 2001 From: J Date: Tue, 8 Apr 2014 10:20:58 +0430 Subject: [PATCH] fix --- Sevomin.Models/Helpers/SevominUserValidator.cs | 12 +++++++----- Sevomin.WebFrontend.Controllers/JobController.cs | 5 +++-- Sevomin.WebFrontend/Views/Shared/Navbar.cshtml | 1 + 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/Sevomin.Models/Helpers/SevominUserValidator.cs b/Sevomin.Models/Helpers/SevominUserValidator.cs index 728f35b..fadf256 100644 --- a/Sevomin.Models/Helpers/SevominUserValidator.cs +++ b/Sevomin.Models/Helpers/SevominUserValidator.cs @@ -26,11 +26,13 @@ namespace Sevomin.Models.Helpers else if (await (manager.FindByNameAsync(item.UserName)) != null) errors.Add("ایمیل وارد شده قبلا در سایت استفاده شده است. کلمه عبور خود را فراموش کرده اید؟"); - MailChimpManager mc = new MailChimpManager("c754265c9000101952cc0d6b129c7505-us6"); - MembersResult members = mc.GetAllMembersForList("ed06303ad4", "subscribed"); - if (!members.Data.Any(m => m.Email == item.UserName)) - errors.Add("شما در خبرنامه سومین عضو نیستید. به زودی عضویت برای عموم باز می شود، لطفا کمی شکیبا باشید."); - + if (item is Dovomin) + { + MailChimpManager mc = new MailChimpManager("c754265c9000101952cc0d6b129c7505-us6"); + MembersResult members = mc.GetAllMembersForList("ed06303ad4", "subscribed"); + if (!members.Data.Any(m => m.Email == item.UserName)) + errors.Add("شما در خبرنامه سومین عضو نیستید. به زودی عضویت برای عموم باز می شود، لطفا کمی شکیبا باشید."); + } return errors.Any() ? IdentityResult.Failed(errors.ToArray()) : IdentityResult.Success; diff --git a/Sevomin.WebFrontend.Controllers/JobController.cs b/Sevomin.WebFrontend.Controllers/JobController.cs index 1649513..c43b15a 100644 --- a/Sevomin.WebFrontend.Controllers/JobController.cs +++ b/Sevomin.WebFrontend.Controllers/JobController.cs @@ -143,8 +143,9 @@ namespace Sevomin.WebFrontend.Controllers .ToList() .Select(j => new JobMiniViewModel(j)).ToList()); } - - public PartialViewResult LatestJobList(int count) + + [AllowAnonymous] + public PartialViewResult LatestJobList(int count) { return PartialView("JobList", _jobRepository.ListAll() .Where(d => d.ExpireDate >= DateTime.Now) diff --git a/Sevomin.WebFrontend/Views/Shared/Navbar.cshtml b/Sevomin.WebFrontend/Views/Shared/Navbar.cshtml index 79ffde5..a8c3e24 100644 --- a/Sevomin.WebFrontend/Views/Shared/Navbar.cshtml +++ b/Sevomin.WebFrontend/Views/Shared/Navbar.cshtml @@ -20,6 +20,7 @@ } else {
  • ورود به سایت
  • +
  • آگهی‌های استخدام
  • }
  • @(User.IsInRole("Dovomin") ? "آگهی های استخدام" : "خانه")