Hinsura
1/5/2018 - 2:50 PM

DateBox

/* 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; }