/* CREATE */
var planViewModel = new PlanViewModel()
{
ValidDateFrom = MyHelpers.ConvertDateToString(DateTime.Now),
ValidDateTo = MyHelpers.ConvertDateToString(DateTime.Now.AddYears(1))
};
return View(planViewModel);
/* UPDATE */
var plan = await _productManager.GetPlanFirstOrDefault(planId);
if (plan != null)
{
var planViewModel = Mapper.Map<Plan, PlanViewModel>(plan);
planViewModel.ValidDateFrom = MyHelpers.ConvertDateToString(plan.ValidDateFrom);
planViewModel.ValidDateTo = MyHelpers.ConvertDateToString(plan.ValidDateTo);
return View(planViewModel);
}
<link href="~/assets/global/plugins/bootstrap-datepicker/css/bootstrap-datepicker3.min.css" rel="stylesheet" type="text/css">
<script src="~/assets/global/plugins/bootstrap-datepicker/js/bootstrap-datepicker.min.js" type="text/javascript"></script>
<script src="~/assets/global/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js" type="text/javascript"></script>
<div class="form-group">
@Html.LabelFor(model => model.ValidDateFrom, new { @class = "control-label col-md-3" })
<div class="col-md-9">
@Html.EditorFor(model => model.ValidDateFrom, new { hasIcon = true, hasClearBtn = true } )
@Html.ValidationMessageFor(model => model.ValidDateFrom, "", new { @class = "text-danger" })
</div>
</div>
[Required]
[Display(Name = "Başlan. Tarihi", Prompt = "Geçerlilik Başlangıç Tarihi")]
[AdditionalMetadata("data-date-orientation", "top")]
[UIHint("DateBox")]
public string ValidDateFrom { get; set; }