You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
4.3 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. @model Sevomin.Models.JobViewModel
  2. @{
  3. ViewBag.Title = string.Format("{0} {1}", "استخدام نیروی برنامه ریزی و کنترل پروژه", ViewBag.ShortJobDescription);
  4. }
  5. <div class="row">
  6. <div class="col-md-12">
  7. <h2 class="rtl">استخدام نیروی برنامه ریزی و کنترل پروژه</h2>
  8. <h4 class="rtl">@ViewBag.ShortJobDescription</h4>
  9. @if (Request.IsAuthenticated && User.IsInRole("Dovomin"))
  10. {
  11. <div class="row">
  12. <div class="col-md-4 rtl">
  13. <span>میزان مطابقت شما با این فرصت شغلی @ViewBag.Affinity درصد می باشد.</span>
  14. <div class="progress progress-striped">
  15. <div class="progress-bar @(ViewBag.MinimumRequirement ? "progress-bar-success" : "progress-bar-warning")" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: @(ViewBag.Affinity)%">
  16. <span class="sr-only">@ViewBag.Affinity %</span>
  17. </div>
  18. </div>
  19. </div>
  20. <div class="col-md-8 rtl">
  21. @if (!ViewBag.MinimumRequirement)
  22. {
  23. <span class="text-warning"><em>این فرصت شغلی نیاز به مهارت هایی دارد که با پروفایل شما مطابقت ندارد. اگر هنوز اطلاعات خود را کامل نکرده اید، به صفحه <a href="@Url.Action("MyProfile", "Account")">ویرایش پروفایل</a> مراجعه نمایید.</em></span>
  24. }
  25. else
  26. {
  27. <span class="text-success"><em>شما تمامی مهارت های الزامی مورد نیاز این فرصت شغلی را دارید.</em></span>
  28. }
  29. </div>
  30. </div>
  31. }
  32. <p class="rtl">
  33. <b>@Model.Description</b>
  34. </p>
  35. <div class="table-responsive rtl">
  36. @if (User.IsInRole("Dovomin"))
  37. {
  38. <p>
  39. <a class="btn btn-primary btn-xs" href="@Url.Action("Apply", "Job", new { jobId = Model.Id })"><span class="glyphicon glyphicon-ok"></span> اعلام آمادگی</a>
  40. </p>
  41. }
  42. <table class="table table-bordered">
  43. <thead>
  44. <tr>
  45. <th>@Html.DisplayNameFor(m => m.JalaliCreateDate)</th>
  46. <th>@Html.DisplayNameFor(m => m.JalaliExpireDate)</th>
  47. <th>@Html.DisplayNameFor(m => m.ResumeType)</th>
  48. <th>@Html.DisplayNameFor(m => m.IsFullTime)</th>
  49. </tr>
  50. </thead>
  51. <tbody>
  52. <tr>
  53. <td>@Html.DisplayFor(m => m.JalaliCreateDate)</td>
  54. <td>@Html.DisplayFor(m => m.JalaliExpireDate)</td>
  55. <td>@Sevomin.Models.Helpers.StringEnum.GetStringValue((Sevomin.Models.Enums.ResumeTypes)Model.ResumeType)</td>
  56. <td>@(Model.IsFullTime ? "بله" : "خیر")</td>
  57. </tr>
  58. </tbody>
  59. </table>
  60. <table class="table table-stripped table-bordered">
  61. <thead>
  62. <tr>
  63. <th colspan="2">ویژگی</th>
  64. <th>میزان اهمیت</th>
  65. </tr>
  66. </thead>
  67. <tbody>
  68. @foreach (var param in Model.Parameters)
  69. {
  70. if (!string.IsNullOrWhiteSpace(param.StringValue))
  71. {
  72. <tr>
  73. <th>@param.ParameterName</th>
  74. <td>@(param.DisplayMethod == 4 ? param.ParameterValues.FirstOrDefault(v => v.Item1.ToString() == param.StringValue).Item2 : param.StringValue)</td>
  75. <td>@Sevomin.Models.Helpers.StringEnum.GetStringValue((Sevomin.Models.Enums.MuSCoW)param.MoscowValue)</td>
  76. </tr>
  77. }
  78. }
  79. </tbody>
  80. </table>
  81. </div>
  82. </div>
  83. </div>