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.

69 lines
3.2 KiB

10 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) درصد می باشد.</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: @((float)(Model.Affinity))%">
  15. <span class="sr-only">@((float)(Model.Affinity))%</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>