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.

68 lines
3.2 KiB

11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
  1. @model Sevomin.Models.DovominJobViewModel
  2. @{
  3. ViewBag.Title = ViewBag.ShortJobDescription;
  4. bool AlreadyApplied = (ViewBag.AlreadyApplied != null && (bool)ViewBag.AlreadyApplied);
  5. }
  6. @Html.Partial("PostResult", ViewBag.Result as Sevomin.Models.PostResultViewModel)
  7. <h3 class="rtl">@ViewBag.ShortJobDescription</h3>
  8. @if (User.IsInRole("Dovomin"))
  9. {
  10. <div class="row">
  11. <div class="col-md-4 rtl">
  12. <span>میزان مطابقت شما با این فرصت شغلی @(Model.Affinity * 100) درصد می باشد.</span>
  13. <div class="progress progress-striped">
  14. <div class="progress-bar @(Model.MinimumRequirement ? "progress-bar-success" : "progress-bar-warning")" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: @(Model.Affinity * 100)%">
  15. <span class="sr-only">@(Model.Affinity * 100)%</span>
  16. </div>
  17. </div>
  18. </div>
  19. <div class="col-md-8 rtl">
  20. @if (!Model.MinimumRequirement)
  21. {
  22. <span class="text-warning"><em>این فرصت شغلی نیاز به مهارت هایی دارد که با پروفایل شما مطابقت ندارد. اگر هنوز اطلاعات خود را کامل نکرده اید، به صفحه <a href="@Url.Action("MyProfile", "Account")">ویرایش پروفایل</a> مراجعه نمایید.</em></span>
  23. }
  24. else
  25. {
  26. <span class="text-success"><em>شما تمامی مهارت های الزامی مورد نیاز این فرصت شغلی را دارید.</em></span>
  27. }
  28. </div>
  29. </div>
  30. }
  31. <div class="row">
  32. <div class="col-md-12 rtl">
  33. @if (AlreadyApplied)
  34. {
  35. <div class="alert alert-info">اعلام آمادگی شما برای این فرصت شغلی ثبت شده است.</div>
  36. }
  37. @Html.Partial("JobDigest", (Sevomin.Models.JobViewModel)ViewBag.Job)
  38. @if (AlreadyApplied)
  39. {
  40. <div class="form-group">
  41. @Html.LabelFor(model => model.CoverLetter)
  42. <p>
  43. @Model.CoverLetter
  44. </p>
  45. </div>
  46. }
  47. else {
  48. using (Html.BeginForm("Apply", "Job", FormMethod.Post, new { role = "form" }))
  49. {
  50. @Html.AntiForgeryToken()
  51. <div class="form-group">
  52. @Html.LabelFor(model => model.CoverLetter)
  53. <span class="glyphicon glyphicon-exclamation-sign form-help" data-toggle="tooltip" data-for="CoverLetter" data-placement="top" title="پیغامی که همراه با اعلام آمادگی شما به کارفرما ارائه می شود."></span>
  54. @Html.TextAreaFor(model => model.CoverLetter, new { @class = "form-control" })
  55. @Html.ValidationMessageFor(m => m.CoverLetter)
  56. </div>
  57. <div class="clearfix">
  58. <button type="submit" class="btn btn-primary pull-left">اعلام آمادگی به کارفرما</button>
  59. </div>
  60. }
  61. }
  62. </div>
  63. </div>