@model Final_My_Project.ViewModels.ResumeViewModel
@{
ViewBag.Title = "ویرایش رزومه";
ViewBag.PartOne = "فرم مهارت ها";
ViewBag.PartTwo = "فرم کتاب/مقالات منتشر شده";
ViewBag.Part3 = "فرم سابقه کاری";
ViewBag.Part4 = "فرم دورههای تخصصی گذرانده";
ViewBag.Part5 = "فرم تخصصهای شغلی";
ViewBag.Part6 = "فرم مدارک تحصیلی";
}
<h2 style="font-family: Arial;">@ViewBag.Title</h2><br/>
<script type="text/javascript">
$(function () {
$('#Gender').change(function () {
var selectKind = $(this).find('option:selected').text();
var divMilitary;
if (selectKind == "زن") {
divMilitary = $('#Military');
divMilitary.hide();
divMilitary.css('display', 'none');
}
else if (selectKind == "مرد") {
divMilitary = $('#Military');
divMilitary.show();
divMilitary.css('display', 'block');
}
});
});
</script>
<script type="text/javascript">
$(function () {
$('#SelectForm').change(function () {
var selectFrom = $(this).find('option:selected').text();
if (selectFrom == "فرم مهارت ها") {
$('#PartOne').show();
$('#PartOne').css('display', 'block');
$('#PartTwo').hide();
$('#PartTwo').css('display', 'none');
$('#Part3').hide();
$('#Part3').css('display', 'none');
$('#Part4').hide();
$('#Part4').css('display', 'none');
$('#Part5').hide();
$('#Part5').css('display', 'none');
$('#Part6').hide();
$('#Part6').css('display', 'none');
}
if (selectFrom == "فرم کتاب/مقالات منتشر شده") {
$('#PartTwo').show();
$('#PartTwo').css('display', 'block');
$('#PartOne').show();
$('#PartOne').css('display', 'none');
$('#Part3').hide();
$('#Part3').css('display', 'none');
$('#Part4').hide();
$('#Part4').css('display', 'none');
$('#Part5').hide();
$('#Part5').css('display', 'none');
$('#Part6').hide();
$('#Part6').css('display', 'none');
}
if (selectFrom == "فرم سابقه کاری") {
$('#Part3').show();
$('#Part3').css('display', 'block');
$('#PartTwo').hide();
$('#PartTwo').css('display', 'none');
$('#PartOne').show();
$('#PartOne').css('display', 'none');
$('#Part4').hide();
$('#Part4').css('display', 'none');
$('#Part5').hide();
$('#Part5').css('display', 'none');
$('#Part6').hide();
$('#Part6').css('display', 'none');
}
if (selectFrom == "فرم دورههای تخصصی گذرانده") {
$('#Part4').show();
$('#Part4').css('display', 'block');
$('#PartTwo').hide();
$('#PartTwo').css('display', 'none');
$('#PartOne').show();
$('#PartOne').css('display', 'none');
$('#Part3').hide();
$('#Part3').css('display', 'none');
$('#Part5').hide();
$('#Part5').css('display', 'none');
$('#Part6').hide();
$('#Part6').css('display', 'none');
}
if (selectFrom == "فرم تخصصهای شغلی") {
$('#Part5').show();
$('#Part5').css('display', 'block');
$('#PartTwo').hide();
$('#PartTwo').css('display', 'none');
$('#PartOne').show();
$('#PartOne').css('display', 'none');
$('#Part3').hide();
$('#Part3').css('display', 'none');
$('#Part4').hide();
$('#Part4').css('display', 'none');
$('#Part6').hide();
$('#Part6').css('display', 'none');
}
if (selectFrom == "فرم مدارک تحصیلی") {
$('#Part6').show();
$('#Part6').css('display', 'block');
$('#Part5').show();
$('#Part5').css('display', 'none');
$('#PartTwo').hide();
$('#PartTwo').css('display', 'none');
$('#PartOne').show();
$('#PartOne').css('display', 'none');
$('#Part3').hide();
$('#Part3').css('display', 'none');
$('#Part4').hide();
$('#Part4').css('display', 'none');
}
});
});
</script>
@Html.DropDownListFor(m=>m.NumberForm, (SelectList)ViewBag.Form, new { id = "SelectForm" })
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<div id="PartOne" >
<h3 style="font-family: Arial; color: #008080; font-weight: bold; ">@ViewBag.PartOne</h3><br/>
@foreach (var item in Model.ResumeOfViewModel)
{
<table dir="rtl">
<tr>
<td>
@Html.Label("عنوان رزومه")
</td>
<td>
@Html.TextBoxFor(model =>item.Title_Of_Resume , new {@class = "text", style = "width:100 px"})
@Html.ValidationMessageFor(model => item.Title_Of_Resume)
</td>
</tr>
<tr>
<td>
<div id="Gender" >
@Html.Label("نوع جنسیت")
@Html.DropDownList("نوع جنسیت", new SelectList(ViewBag.Sex,
"Value", "Text", item.Sex_ID == 0 ? 0 : item.Sex_ID))
@Html.ValidationMessageFor(model => item.Sex_ID)
</div>
</td>
<td>
<div >
@Html.Label("وضعیت تاهل")
@Html.DropDownList("وضعیت تاهل", new SelectList(ViewBag.MartialStatus,
"Value", "Text", item.Martial_Status_ID == 0 ? 0 : item.Martial_Status_ID))
@Html.ValidationMessageFor(model => item.Martial_Status_ID)
</div>
</td>
</tr>
<tr id="Military" style="display: none;">
<td>
@Html.Label("وضعیت نظام وظیفه")
</td>
<td>
@Html.DropDownList("وضعیت نظام وظیفه", new SelectList(ViewBag.MilitaryStatus,
"Value", "Text", item.Military_Status_ID == 0 ? 0 : item.Military_Status_ID), new { id = "Gender" })
@Html.ValidationMessageFor(model => item.Military_Status_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("آشنایی با رایانه")
</td>
<td>
@Html.DropDownListFor(model => item.Knowledge_Of_Computers_ID, (SelectList)ViewBag.Ability)
@Html.ValidationMessageFor(model => item.Knowledge_Of_Computers_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("آشنایی با امور اداری و دفتری")
</td>
<td>
@Html.DropDownListFor(model => item.Knowledge_Administrative_and_Clerical_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model => item.Knowledge_Administrative_and_Clerical_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("آشنایی با زبان انگلیسی")
</td>
<td>
@Html.DropDownListFor(model => item.Knowledge_Of_English_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model => item.Knowledge_Of_English_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("آشنایی با زبان عربی")
</td>
<td>
@Html.DropDownListFor(model => item.Knowledge_Of_Arabic_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model => item.Knowledge_Of_Arabic_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("آشنایی با ماکروسافت آفیس")
</td>
<td>
@Html.DropDownListFor(model =>item.Knowledge_Of_Office_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model => item.Knowledge_Of_Office_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("آشنایی با امور مالی و حسابداری")
</td>
<td>
@Html.DropDownListFor(model =>item.Knowledge_Of_Finance_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model => item.Knowledge_Of_Finance_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("آشنایی با مدیریت")
</td>
<td>
@Html.DropDownListFor(model =>item.Knowledge_Of_Manage_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model =>item.Knowledge_Of_Manage_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("گواهینامه رانندگی پایه یک")
</td>
<td>
@Html.DropDownListFor(model =>item.Driving_license_One_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model =>item.Driving_license_One_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("گواهینامه رانندگی پایه دو")
</td>
<td>
@Html.DropDownListFor(model =>item.Driving_license_Two_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model =>item.Driving_license_Two_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("گواهینامه رانندگی پایه موتورسیکلت")
</td>
<td>
@Html.DropDownListFor(model =>item.Certificate_Motor_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model =>item.Certificate_Motor_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("ماشین شخصی")
</td>
<td>
@Html.DropDownListFor(model =>item.Personal_Vehicle_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model =>item.Personal_Vehicle_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("روابط عمومی")
</td>
<td>
@Html.DropDownListFor(model =>item.Public_Relationship_ID, (SelectList) ViewBag.Ability)
@Html.ValidationMessageFor(model =>item.Public_Relationship_ID)
</td>
</tr>
<tr>
<td>
@Html.Label("دیگر توانایی ها")
</td>
<td>
@Html.EditorFor(model =>item.Etc_Ability)
@Html.ValidationMessageFor(model =>item.Etc_Ability)
</td>
</tr>
</table>
}
</div>
<p>
<input type="submit" value="Save" onclick="return confirm('از ثبت اطلاعات مطمئن هستید؟')" />
</p>
}
<div>
@Html.ActionLink("بازگشت به مدیریت رزومه ها", "ManageOfResumes")
</div>
@section scripts {
@Scripts.Render("~/bundles/jqueryval")
}
و مشکل اینجاست که بعد از ثبت اطلاعات وقتی به متد post میره مقدارش null هستش ... درحالیکه فقط در صورت edit اینجوریه وقتی از همین viewmodel برای مشاهده رزومه که فقط گزارشگیریه استفاده میکنم نتیجه را میبینم ولی اینجا نه !