@model Sevomin.Models.DovominJobViewModel

@{
    ViewBag.Title = ViewBag.ShortJobDescription;
    bool AlreadyApplied = (ViewBag.AlreadyApplied != null && (bool)ViewBag.AlreadyApplied);
}

@Html.Partial("PostResult", ViewBag.Result as Sevomin.Models.PostResultViewModel)

<h3 class="rtl">@ViewBag.ShortJobDescription</h3>
@if (User.IsInRole("Dovomin"))
{ 
    <div class="row">
        <div class="col-md-4 rtl">
            <span>میزان مطابقت شما با این فرصت شغلی @(Model.Affinity * 100) درصد می باشد.</span>
            <div class="progress progress-striped">
                <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)%">
                    <span class="sr-only">@(Model.Affinity * 100)%</span>
                </div>
            </div>
        </div>
        <div class="col-md-8 rtl">
            @if (!Model.MinimumRequirement)
            { 
                <span class="text-warning"><em>این فرصت شغلی نیاز به مهارت هایی دارد که با پروفایل شما مطابقت ندارد. اگر هنوز اطلاعات خود را کامل نکرده اید، به صفحه <a href="@Url.Action("MyProfile", "Account")">ویرایش پروفایل</a> مراجعه نمایید.</em></span>
        }
            else
            { 
                <span class="text-success"><em>شما تمامی مهارت های الزامی مورد نیاز این فرصت شغلی را دارید.</em></span>
        }
        </div>
    </div>
}
<div class="row">
    <div class="col-md-12 rtl">        
        @if (AlreadyApplied)
        { 
            <div class="alert alert-info">اعلام آمادگی شما برای این فرصت شغلی ثبت شده است.</div>
        }

        @Html.Partial("JobDigest", (Sevomin.Models.JobViewModel)ViewBag.Job)

        @if (AlreadyApplied)
        {
            <div class="form-group">
                @Html.LabelFor(model => model.CoverLetter)
                <p>
                    @Model.CoverLetter
                </p>
            </div>
        }
        else { 
            using (Html.BeginForm("Apply", "Job", FormMethod.Post, new { role = "form" }))
            {
                @Html.AntiForgeryToken()
                <div class="form-group">
                    @Html.LabelFor(model => model.CoverLetter)
                    <span class="glyphicon glyphicon-exclamation-sign form-help" data-toggle="tooltip" data-for="CoverLetter" data-placement="top" title="پیغامی که همراه با اعلام آمادگی شما به کارفرما ارائه می شود."></span>                
                    @Html.TextAreaFor(model => model.CoverLetter, new { @class = "form-control" })
                    @Html.ValidationMessageFor(m => m.CoverLetter)                
                </div>
                <div class="clearfix">
                    <button type="submit" class="btn btn-primary pull-left">اعلام آمادگی به کارفرما</button>
                </div>
            }
        }
    </div>
</div>
