Browse Source

final fine tunings

confirmation-email
Milad Karbasizadeh 11 years ago
parent
commit
0b220f1bcd
16 changed files with 76 additions and 28 deletions
  1. +13
    -2
      Sevomin.WebFrontend/Content/common.css
  2. +3
    -0
      Sevomin.WebFrontend/Content/forms.css
  3. +5
    -0
      Sevomin.WebFrontend/Content/intro.css
  4. +8
    -0
      Sevomin.WebFrontend/Views/Account/ProfileAvalin.cshtml
  5. +4
    -5
      Sevomin.WebFrontend/Views/Account/ProfileDovomin.cshtml
  6. +5
    -3
      Sevomin.WebFrontend/Views/Home/AvalinIndex.cshtml
  7. +5
    -0
      Sevomin.WebFrontend/Views/Home/DovominIndex.cshtml
  8. +3
    -3
      Sevomin.WebFrontend/Views/Job/JobEditor.cshtml
  9. +3
    -5
      Sevomin.WebFrontend/Views/Job/JobList.cshtml
  10. +2
    -2
      Sevomin.WebFrontend/Views/Job/SingleJob.cshtml
  11. +1
    -1
      Sevomin.WebFrontend/Views/Shared/DovominParameterViewModel.cshtml
  12. +1
    -1
      Sevomin.WebFrontend/Views/Shared/Intro.cshtml
  13. +2
    -2
      Sevomin.WebFrontend/Views/Shared/IntroSignup.cshtml
  14. +1
    -1
      Sevomin.WebFrontend/Views/Shared/JobParameterViewModel.cshtml
  15. +4
    -2
      Sevomin.WebFrontend/Views/Shared/Navbar.cshtml
  16. +16
    -1
      Sevomin.WebFrontend/Views/Shared/_Layout.cshtml

+ 13
- 2
Sevomin.WebFrontend/Content/common.css View File

@ -35,6 +35,10 @@ h1, h2, h3, h4, h5, h6{
text-align: left !important; text-align: left !important;
} }
.center-text{
text-align: center !important;
}
th{ th{
text-align: right; text-align: right;
} }
@ -67,13 +71,11 @@ th{
} }
.job-list-top-toolbar{ .job-list-top-toolbar{
border-bottom: 1px solid #E0E0E0;
padding: 0px 10px 10px 0px; padding: 0px 10px 10px 0px;
margin-bottom: 5px; margin-bottom: 5px;
} }
.job-list-bottom-toolbar{ .job-list-bottom-toolbar{
border-top: 1px solid #E0E0E0;
padding: 10px 10px 0px 0px; padding: 10px 10px 0px 0px;
} }
@ -92,4 +94,13 @@ th{
margin: 10px; margin: 10px;
padding: 5px; padding: 5px;
background: #dcdcdc; background: #dcdcdc;
}
.footer{
padding-top: 40px;
padding-bottom: 40px;
margin-top: 100px;
color: #777;
text-align: center;
border-top: 1px solid #e5e5e5;
} }

+ 3
- 0
Sevomin.WebFrontend/Content/forms.css View File

@ -19,4 +19,7 @@ label{
.form-help{ .form-help{
color: #3c72e1; color: #3c72e1;
cursor: pointer; cursor: pointer;
}
.indented{
margin-right: 30px;
} }

+ 5
- 0
Sevomin.WebFrontend/Content/intro.css View File

@ -11,6 +11,7 @@
width: 100px; width: 100px;
} }
#sevomin-logo{ #sevomin-logo{
margin-top: 10px;
margin-bottom: 40px; margin-bottom: 40px;
} }
#sevomin-intro-logo{ #sevomin-intro-logo{
@ -40,4 +41,8 @@
#intro-privacy-statement{ #intro-privacy-statement{
margin-top: 20px; margin-top: 20px;
}
label{
font-size: 1.2em !important;
} }

+ 8
- 0
Sevomin.WebFrontend/Views/Account/ProfileAvalin.cshtml View File

@ -8,6 +8,14 @@
<div class="page-header rtl"> <div class="page-header rtl">
<h1>ویرایش پروفایل <small>@Model.DisplayName</small></h1> <h1>ویرایش پروفایل <small>@Model.DisplayName</small></h1>
</div> </div>
<div class="alert alert-info rtl">
<p>
اطلاعاتی که در این صفحه وارد می‌کنید در متن آگهی‌ها قرار نمی‌گیرند و کاربران سایت نیز به آن‌ها دسترسی نخواهند داشت. فیلدها اجباری نیستند و هرکدام را که مایل باشید می‌توانید پر کنید؛ تکمیل بودن فیلدها به تقویت ارتباط شما و ما کمک خواهد کرد.
بعد از تکمیل ثبت نام می‌توانید بلافاصله آگهی یا آگهی‌های استخدام خود را تدوین و منتشر کنید.
</p>
</div>
@using (Html.BeginForm("ProfileAvalin", "Account", FormMethod.Post, new { role = "form", @class = "assess-inputs", enctype = "multipart/form-data" })) @using (Html.BeginForm("ProfileAvalin", "Account", FormMethod.Post, new { role = "form", @class = "assess-inputs", enctype = "multipart/form-data" }))
{ {
<div class="row" style="margin-bottom: 20px"> <div class="row" style="margin-bottom: 20px">


+ 4
- 5
Sevomin.WebFrontend/Views/Account/ProfileDovomin.cshtml View File

@ -29,9 +29,9 @@
</li> </li>
</ul> </ul>
</div> </div>
<button type="button" class="btn btn-danger btn-xs pull-left" data-toggle="collapse" data-target="#learn-more">
اطلاعات بیشتر
</button>
<a href="#" class="pull-left" data-toggle="collapse" data-target="#learn-more">
اطلاعات بیشتر <span class="glyphicon glyphicon-arrow-down"></span>
</a>
<div class="clearfix"></div> <div class="clearfix"></div>
</div> </div>
@ -96,8 +96,7 @@
</div> </div>
<div class="row rtl"> <div class="row rtl">
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-body">
<div class="alert alert-info"><strong>سلام</strong> چطورین؟</div>
<div class="panel-body">
<div class="col-md-12"> <div class="col-md-12">
@foreach (var category in Model.Parameters.GroupBy(m => m.GroupName)) @foreach (var category in Model.Parameters.GroupBy(m => m.GroupName))
{ {


+ 5
- 3
Sevomin.WebFrontend/Views/Home/AvalinIndex.cshtml View File

@ -1,12 +1,14 @@
@{ @{
ViewBag.Title = "خانه"; ViewBag.Title = "خانه";
} }
<div class="row">
<div class="col-md-12">
<img width="150" class="center-block" src="@Url.Content("~/content/images/logo.png")" alt="سومین: مرکز کاریابی برنامه‌ریزی و کنترل پروژه" />
</div>
</div>
<nav> <nav>
<div class="btn-toolbar"> <div class="btn-toolbar">
<div class="btn-group"> <div class="btn-group">
<a href="#" class="btn btn-default disabled" role="button">آگهی های شما</a>
<a href="#" class="btn btn-default disabled" role="button">وضعیت آگهی های جاری</a>
<a href="@Url.Action("NewJob", "Job")" class="btn btn-default rtl"><span class="glyphicon glyphicon-plus"></span> انتشار آگهی</a> <a href="@Url.Action("NewJob", "Job")" class="btn btn-default rtl"><span class="glyphicon glyphicon-plus"></span> انتشار آگهی</a>
</div> </div>
</div> </div>


+ 5
- 0
Sevomin.WebFrontend/Views/Home/DovominIndex.cshtml View File

@ -2,6 +2,11 @@
ViewBag.Title = "خانه"; ViewBag.Title = "خانه";
} }
<section> <section>
<div class="row" style="margin-bottom: 15px;">
<div class="col-md-12">
<img width="150" class="center-block" src="@Url.Content("~/content/images/logo.png")" alt="سومین: مرکز کاریابی برنامه‌ریزی و کنترل پروژه" />
</div>
</div>
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
@Html.Action("LatestJobList", "Job", new { count = 15 }) @Html.Action("LatestJobList", "Job", new { count = 15 })


+ 3
- 3
Sevomin.WebFrontend/Views/Job/JobEditor.cshtml View File

@ -28,9 +28,9 @@
یک اشتباه رایج این است که اکثر قابلیت‌ها را «الزامی» معرفی کنید. الزامی بودن به معنای اهمیت بالا نیست، به این معنی است که نبودن آن امکان همکاری را از بین می‌برد. هرگاه خواستید عاملی را «الزامی» معرفی کنید به این فکر کنید که اگر فردی از نظر نظر عالی باشد و فقط این قابلیت را نداشته باشد حاضر به استخدام وی خواهید بود یا خیر. اگر پاسخ مثبت باشد، قابلیت از نظر شما «الزامی» نیست، «خیلی مهم» یا «مفید» است. یک اشتباه رایج این است که اکثر قابلیت‌ها را «الزامی» معرفی کنید. الزامی بودن به معنای اهمیت بالا نیست، به این معنی است که نبودن آن امکان همکاری را از بین می‌برد. هرگاه خواستید عاملی را «الزامی» معرفی کنید به این فکر کنید که اگر فردی از نظر نظر عالی باشد و فقط این قابلیت را نداشته باشد حاضر به استخدام وی خواهید بود یا خیر. اگر پاسخ مثبت باشد، قابلیت از نظر شما «الزامی» نیست، «خیلی مهم» یا «مفید» است.
</p> </p>
</div> </div>
<button type="button" class="btn btn-danger btn-xs pull-left" data-toggle="collapse" data-target="#learn-more">
اطلاعات بیشتر
</button>
<a href="#" class="pull-left" data-toggle="collapse" data-target="#learn-more">
اطلاعات بیشتر <span class="glyphicon glyphicon-arrow-down"></span>
</a>
<div class="clearfix"></div> <div class="clearfix"></div>
</div> </div>


+ 3
- 5
Sevomin.WebFrontend/Views/Job/JobList.cshtml View File

@ -16,10 +16,7 @@
foreach (var job in Model) foreach (var job in Model)
{ {
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-body">
<div class="job-list-top-toolbar rtl">
<a href="@Url.Action("SingleJob", new { jobId = job.Id })" class="btn btn-default btn-xs"><span class="glyphicon glyphicon-th-list"></span> مشاهده جزییات بیشتر</a>
</div>
<div class="panel-body">
<p class="rtl"> <p class="rtl">
کارشناس برنامه ریزی و کنترل پروژه کارشناس برنامه ریزی و کنترل پروژه
@foreach (var param in job.Parameters) @foreach (var param in job.Parameters)
@ -28,13 +25,14 @@
} }
</p> </p>
<div class="job-list-bottom-toolbar rtl"> <div class="job-list-bottom-toolbar rtl">
<span class="date">آخرین مهلت اعلام آمادگی: @job.JalaliExpireDate</span>
<span class="date">مهلت اعلام آمادگی: @job.JalaliExpireDate</span>
@if(Request.IsAuthenticated){ @if(Request.IsAuthenticated){
if (User.IsInRole("Avalin") && job.AvalinUsername == User.Identity.Name) if (User.IsInRole("Avalin") && job.AvalinUsername == User.Identity.Name)
{ {
<a href="@Url.Action("Edit", "Job", new { id = job.Id })" class="btn btn-default btn-xs"><span class="glyphicon glyphicon-pencil"></span> ویرایش آگهی</a> <a href="@Url.Action("Edit", "Job", new { id = job.Id })" class="btn btn-default btn-xs"><span class="glyphicon glyphicon-pencil"></span> ویرایش آگهی</a>
} }
} }
<a href="@Url.Action("SingleJob", new { jobId = job.Id })" class="btn btn-default btn-xs"><span class="glyphicon glyphicon-th-list"></span> مشاهده جزییات بیشتر</a>
</div> </div>
</div> </div>
</div> </div>


+ 2
- 2
Sevomin.WebFrontend/Views/Job/SingleJob.cshtml View File

@ -1,12 +1,12 @@
@model Sevomin.Models.JobViewModel @model Sevomin.Models.JobViewModel
@{ @{
ViewBag.Title = string.Format("{0} {1}", "جزییات آگهی جذب نیروی برنامه ریزی پروژه", ViewBag.ShortJobDescription);
ViewBag.Title = string.Format("{0} {1}", "استخدام نیروی برنامه ریزی و کنترل پروژه", ViewBag.ShortJobDescription);
} }
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h2 class="rtl">جذب نیروی برنامه ریزی پروژه</h2>
<h2 class="rtl">استخدام نیروی برنامه ریزی و کنترل پروژه</h2>
<h4 class="rtl">@ViewBag.ShortJobDescription</h4> <h4 class="rtl">@ViewBag.ShortJobDescription</h4>
<div class="table-responsive rtl"> <div class="table-responsive rtl">


+ 1
- 1
Sevomin.WebFrontend/Views/Shared/DovominParameterViewModel.cshtml View File

@ -1,6 +1,6 @@
@model Sevomin.Models.DovominParameterViewModel @model Sevomin.Models.DovominParameterViewModel
@{ string paramId = string.Format("value-{0}", Model.ParameterId.ToString()); } @{ string paramId = string.Format("value-{0}", Model.ParameterId.ToString()); }
<div class="form-group">
<div class="form-group indented">
<div class="row"> <div class="row">
<div class="col-md-3 pull-right"> <div class="col-md-3 pull-right">
@Html.Label(Model.ParameterName) @Html.Label(Model.ParameterName)


+ 1
- 1
Sevomin.WebFrontend/Views/Shared/Intro.cshtml View File

@ -19,7 +19,7 @@
<div id="sevomin-logo" class="row"> <div id="sevomin-logo" class="row">
<div class="col-md-offset-3 col-md-6"> <div class="col-md-offset-3 col-md-6">
<div id="sevomin-intro-logo"> <div id="sevomin-intro-logo">
<img src="@Url.Content("~/content/images/logo.png")" alt="کارفرمای جویای متخصص" />
<img src="@Url.Content("~/content/images/logo.png")" alt="سومین: مرکز کاریابی برنامه‌ریزی و کنترل پروژه" />
</div> </div>
<div class="center-block"> <div class="center-block">
<div id="s1">کارفرمای جویای متخصص</div> <div id="s1">کارفرمای جویای متخصص</div>


+ 2
- 2
Sevomin.WebFrontend/Views/Shared/IntroSignup.cshtml View File

@ -36,7 +36,7 @@
@Html.ValidationMessageFor(m => m.Password) @Html.ValidationMessageFor(m => m.Password)
</div> </div>
@Html.Hidden("IsAvalin", "true") @Html.Hidden("IsAvalin", "true")
<button type="submit" class="btn btn-default pull-left">ثبت نام</button>
<button type="submit" class="btn btn-default pull-left">ثبت نام کارفرما</button>
} }
</div> </div>
<div class="col-md-6 rtl"> <div class="col-md-6 rtl">
@ -67,7 +67,7 @@
@Html.ValidationMessageFor(m => m.Password) @Html.ValidationMessageFor(m => m.Password)
</div> </div>
@Html.Hidden("IsAvalin", "false") @Html.Hidden("IsAvalin", "false")
<button type="submit" class="btn btn-default pull-left">ثبت نام</button>
<button type="submit" class="btn btn-default pull-left">ثبت نام متخصصان</button>
} }
</div> </div>
</div> </div>

+ 1
- 1
Sevomin.WebFrontend/Views/Shared/JobParameterViewModel.cshtml View File

@ -2,7 +2,7 @@
@{ string paramId = string.Format("value-{0}", Model.ParameterId.ToString()); @{ string paramId = string.Format("value-{0}", Model.ParameterId.ToString());
string muscowId = string.Format("moscow-{0}", Model.ParameterId.ToString()); string muscowId = string.Format("moscow-{0}", Model.ParameterId.ToString());
var MuSCoWList = Sevomin.Models.Helpers.StringEnum.GetSelectList(typeof(Sevomin.Models.Enums.MuSCoW), false); } var MuSCoWList = Sevomin.Models.Helpers.StringEnum.GetSelectList(typeof(Sevomin.Models.Enums.MuSCoW), false); }
<div class="form-group">
<div class="form-group indented">
<div class="row"> <div class="row">
<div class="col-md-3 pull-right"> <div class="col-md-3 pull-right">
@Html.Label(Model.ParameterName) @Html.Label(Model.ParameterName)


+ 4
- 2
Sevomin.WebFrontend/Views/Shared/Navbar.cshtml View File

@ -8,7 +8,9 @@
<span class="icon-bar"></span> <span class="icon-bar"></span>
</button> </button>
<a class="navbar-brand" href="#"> <a class="navbar-brand" href="#">
<img src="@Url.Content("~/content/images/revert-logo.png")" /></a>
<img src="@Url.Content("~/content/images/revert-logo.png")" />
<small>نسخه آزمایشی</small>
</a>
</div> </div>
<div class="collapse navbar-collapse navbar-right" id="collapse"> <div class="collapse navbar-collapse navbar-right" id="collapse">
<ul class="nav navbar-nav navbar-right"> <ul class="nav navbar-nav navbar-right">
@ -19,7 +21,7 @@
else { else {
<li class="rtl"><a href="@Url.Action("Login", "Account")">ورود به سایت</a></li> <li class="rtl"><a href="@Url.Action("Login", "Account")">ورود به سایت</a></li>
} }
<li class="rtl"><a href="@Url.Action("Index", "Home")"><span class="glyphicon glyphicon-home"></span> خانه</a></li>
<li class="rtl"><a href="@Url.Action("Index", "Home")"><span class="glyphicon glyphicon-home"></span> @(User.IsInRole("Dovomin") ? "آگهی های استخدام" : "خانه")</a></li>
</ul> </ul>
</div> </div>
</div> </div>

+ 16
- 1
Sevomin.WebFrontend/Views/Shared/_Layout.cshtml View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>سومین: مرکز کاریابی برنامه‌ریزی و کنترل پروژه - @ViewBag.Title</title>
<title>سومین - @ViewBag.Title</title>
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/bootstrap.min.css")" /> <link rel="stylesheet" type="text/css" href="@Url.Content("~/content/bootstrap.min.css")" />
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/bootstrap-theme.min.css")" /> <link rel="stylesheet" type="text/css" href="@Url.Content("~/content/bootstrap-theme.min.css")" />
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/themes/base/minified/jquery-ui.min.css")" /> <link rel="stylesheet" type="text/css" href="@Url.Content("~/content/themes/base/minified/jquery-ui.min.css")" />
@ -15,6 +15,21 @@
@Html.Partial("Navbar") @Html.Partial("Navbar")
@RenderBody() @RenderBody()
</div> </div>
<footer class="footer rtl" role="contentinfo">
<div class="row">
<div class="col-md-3">
<p class="center-text">
تماس با ما:<br />
[email protected]
</p>
</div>
<div class="col-md-9">
<p class="center-text">
حریم شخصی: احترام به حریم شخصی متخصصان و کارفرمایان از مبانی عملکردی ماست. مشخصات فردی و شرکتی، رزومه‌ها، آدرس‌های ایمیل و تمام اطلاعات دیگری که در اختیار ما قرار می‌دهید بدون اجازه مستقیم شما در اختیار دیگر کاربران سایت یا افراد حقیقی و حقوقی دیگر قرار نخواهد گرفت.
</p>
</div>
</div>
</footer>
<script src="@Url.Content("~/scripts/jquery-2.1.0.min.js")"></script> <script src="@Url.Content("~/scripts/jquery-2.1.0.min.js")"></script>
<script src="@Url.Content("~/scripts/jquery-ui-1.10.4.min.js")"></script> <script src="@Url.Content("~/scripts/jquery-ui-1.10.4.min.js")"></script>
<script src="@Url.Content("~/scripts/jalaliCalendar.js")"></script> <script src="@Url.Content("~/scripts/jalaliCalendar.js")"></script>


Loading…
Cancel
Save