چگونه جستجوی بین دو تاریخ با انتخاب از طریق kendeo date picker و نمایش نتیجه در view انجام بدیم
کد بنویسید انجام میشه
تاریخ ورودی بگیرید در کوئری قرار دهید
تاریخ رو که از kendo picker میگیریم یه تاریخ دیگه ای میده
این تاریخ انتخاب شده است
public ActionResult searchUserName(int InspectorId, DateTime Inspectdate) { var inspectReqs = db.InspectReqs.Where(I => I.Inspectdate == Inspectdate && I.InspectorId == InspectorId).Include(i => i.InspectGroup).Include(i => i.Users); return View(inspectReqs.ToList()); }
تاریخ ورودی کوئری بعد از اجرا موقعی که برینک پوینت میگیری برابر میشه Date = {07/19/0776 12:00:00 ق.ظ}
ویو <div class="col-md-5 "> <span> </span> <form action="/InspectorPanel/InspectReqs/searchUserName/" method="get" class="border-radius"> <input type="text" name="Inspectdate" id="Inspectdate" placeholder=" تاریخ بازرسی " /> <input type="hidden" value="@Model.FirstOrDefault().InspectorId" id="InspectorId" name="InspectorId" /> @*<input class="input-sm" name="Inspectdate" type="text" placeholder=" تاریخ بازرسی ">*@ <button class="btn btn-info btn-xl"><i class="fa fa-search"></i></button> </form> </div>
تاریخ رو به صورت میلادی دخیره میکنه تو نت سرچ بزن تبدیل تاریخ میلادبه شمسی
شما دارید تاریخ شمسی ارسال می کنید ولی در متد ورودی از DateTime استفاده کردید. باید تاریخ شمسی را به صورت string دریافت کنید و سپس آن را به DateTime تبدیل کنید.
من کلا از datepicker kendo دارم استفاده میکنم موقع ویرایش و یا اضافه جدید کار میکنه یعنی تاربخ رو شمسی انتخاب میکنی خودش موقع ذخیره به datetime ذخیره میشه ولی اینجا عمل نمیکنه
خیلی ممنون با این کد درست شد من کمی سقف انتظاراتم از کندو بالا رفته بود و فکر میکردم خودش تبدیل به میلادی میکنه نمیدونم شایدم درست باشه ولی به هر حال با این کد درست شد
public ActionResult searchUserName(int InspectorId, string Inspectdate) { DateTime? s; s = MyCms.Classes.MyConvertor.GetMilladiDatemin1(Inspectdate); var inspectReqs = db.InspectReqs.Where(I => I.Inspectdate == s && I.InspectorId == InspectorId).Include(i => i.InspectGroup).Include(i => i.Users); return View(inspectReqs.ToList()); }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)