public MvcHtmlString Date <TProperty>(Expression <Func <TModel, TProperty> > expression, string placeholder = null, string label = null) { ModelMetadata modelMetadata = ModelMetadata.FromLambdaExpression(expression, Helper.ViewData); DateInputModel dateInputModel = new DateInputModel(Helper, modelMetadata, ExpressionHelper.GetExpressionText(expression), label, placeholder); return(Helper.Partial("EditorTemplates/Forms/DateTime", dateInputModel)); }
public void ShowDateInputForm(DateTime datetime) { DateInputModel model = new DateInputModel(); DateInputView view = new DateInputView(); DateInputPresenter presenter = new DateInputPresenter(model, view); presenter.setContext(datetime); view.ShowDialog(); if (model.HasChanged) { Presenter.GridEntryHasChanged(model.Date); } }
public DateInputPresenter(DateInputModel model, DateInputView view) { this.model = model; this.view = view; view.Presenter = this; }
public async ValueTask <ActionResult <List <OrderByTimeOutputModel> > > FindOrdersByTime(DateInputModel dateInputModel) { DateTime DateFrom = Convert.ToDateTime(dateInputModel.DateFrom); DateTime DateTo = Convert.ToDateTime(dateInputModel.DateTo); var result = await _reportRepository.GetOrdersByTime(DateFrom, DateTo); if (result.IsOkay) { if (result.RequestData == null) { return(NotFound("Orders not found")); } return(Ok(_mapper.Map <List <OrderByTimeOutputModel> >(result.RequestData))); } return(Problem($"Transaction failed {result.ExMessage}", statusCode: 520)); }