@page "{id:int}" @model JobsMedical.Web.Pages.Jobs.DetailsModel @{ var j = Model.Job!; var f = j.Facility!; ViewData["Title"] = j.Title; ViewData["Description"] = $"{j.Title} در {f.Name}، {f.City?.Name}. موقعیت استخدامی برای {j.Role?.Name}."; string empLabel = j.EmploymentType switch { EmploymentType.FullTime => "تمام‌وقت", EmploymentType.PartTime => "پاره‌وقت", EmploymentType.Contract => "قراردادی", _ => "طرح", }; string salary; if (j.SalaryMin is null && j.SalaryMax is null) salary = "توافقی"; else if (j.SalaryMin == j.SalaryMax) salary = JalaliDate.Toman(j.SalaryMin) + " ماهانه"; else salary = $"از {JalaliDate.ToPersianDigits((j.SalaryMin ?? 0).ToString("#,0"))} تا {JalaliDate.Toman(j.SalaryMax)} ماهانه"; }
@empLabel @if (j.Role is not null) { @j.Role.Name } @if (f.IsVerified) { ✓ مرکز تأیید شده }

@j.Title

🏥 @f.Name — 📍 @f.City?.Name@(f.District is not null ? "، " + f.District.Name : "")

@if (Model.ShowContact) {
✓ تمایل شما ثبت شد. برای پیگیری استخدام با مرکز تماس بگیرید: @(f.Phone ?? "شماره ثبت نشده") @if (!string.IsNullOrEmpty(f.BaleId)) { — بله: @f.BaleId }
} @if (Model.Saved) {
✓ این موقعیت ذخیره شد.
}

مشخصات موقعیت

نوع همکاری@empLabel
نقش@j.Role?.Name
@if (j.GenderRequirement != Gender.Any) {
جنسیت@JalaliDate.GenderLabel(j.GenderRequirement)
}
حقوق ماهانه@salary
@if (!string.IsNullOrEmpty(j.Description)) {

شرح موقعیت

@j.Description

} @if (!string.IsNullOrEmpty(j.Requirements)) {

شرایط احراز

@j.Requirements

}