Пример #1
0
        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));
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 public DateInputPresenter(DateInputModel model, DateInputView view)
 {
     this.model     = model;
     this.view      = view;
     view.Presenter = this;
 }
Пример #4
0
        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));
        }