public static MvcHtmlString CustomDatePicker(this HtmlHelper htmlHelper, string id, string label, string dataBindingValue, int col, string format, bool required = false, bool isReadonly = false, string cssClass = "k-datepicker", object htmlAttribute = null, DateTime?minDate = null, DateTime?maxDate = null) { var attribute = new RouteValueDictionary(); if (htmlAttribute != null) { attribute = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttribute); } attribute.Add("id", id); var viewModel = new DatePickerViewModel { Id = id, Label = label, Format = format, HtmlAttributes = attribute, Required = required, Class = cssClass, DataBindingValue = dataBindingValue, ReadOnly = isReadonly, MinDate = minDate, MaxDate = maxDate, Col = col }; return(htmlHelper.Partial("~/Views/Shared/Input/DatePicker.cshtml", viewModel)); }
public IObjectViewModel Add(ObjectType objectType) { ErrorMessage = string.Empty; var id = MakeId(); var name = $"Объект {id}"; IObjectViewModel viewModel; IVariableWrapper variable; switch (objectType) { case ObjectType.Label: viewModel = new LabelViewModel(id, name, _dataProvider); break; case ObjectType.TextBox: variable = CreateVariable(VariableType.String); viewModel = new TextBoxViewModel(id, name, variable, _dataProvider); break; case ObjectType.CheckBox: variable = CreateVariable(VariableType.Bool); viewModel = new CheckBoxViewModel(id, name, variable, _dataProvider); break; case ObjectType.RadioButton: variable = CreateVariable(VariableType.Bool); viewModel = new RadioViewModel(id, name, variable, _dataProvider) { GroupName = GetRadioGroupName() }; break; case ObjectType.DatePicker: variable = CreateVariable(VariableType.Date); viewModel = new DatePickerViewModel(id, name, variable, _dataProvider); break; case ObjectType.TimePicker: variable = CreateVariable(VariableType.Time); viewModel = new TimePickerViewModel(id, name, variable, _dataProvider); break; default: ErrorMessage = "Неизвестный тип объекта."; return(null); } viewModel.Properties.TabId = _dataProvider.TabsRepository.SelectedTabIndex; viewModel.Properties.Left = 20; viewModel.Properties.Top = 20; viewModel.Properties.FontSettings = new FontSettings(); ViewModels.Add(viewModel); Select(viewModel); ObjectModified?.Invoke(viewModel.Properties.Id); return(viewModel); }
// GET: DatePicker public ActionResult Create() { DatePickerViewModel objEntity = new DatePickerViewModel(); objEntity.DOB = DateTime.Now; objEntity.TOB = DateTime.Now; return(View(objEntity)); }
public ActionResult Index() { var vm = new DatePickerViewModel(_repo); RemoveOldBookings(); return(View(vm.GetDates())); }
public ActionResult Index(string user, int month, int day, int hour) { var vm = new DatePickerViewModel(_repo); _repo.UpdateMeeting(new Meeting() { Date = new DateTime(2019, month, day, hour, 0, 0), BookedBy = user, IsBooked = true }); return(View(vm.GetDates())); }
public ActionResult Index(string user, int month, int day, int hour, string button, int?bookingid) { var vm = new DatePickerViewModel(_repo); if (button == "Stäng bokning") { _repo.DeleteMeeting((int)bookingid); return(View(vm.GetDates())); } _repo.CreateMeeting(new Meeting() { Date = new DateTime(2019, month, day, hour, 0, 0), BookedBy = user, IsBooked = false }); return(View(vm.GetDates())); }
/// <summary> /// Добавление десериализуемого объекта /// </summary> public void Add(IFormObject formObject) { IObjectViewModel viewModel = null; if (formObject is CheckBoxObject) { viewModel = new CheckBoxViewModel((CheckBoxObject)formObject, _dataProvider); } else if (formObject is LabelObject) { viewModel = new LabelViewModel((LabelObject)formObject, _dataProvider); } else if (formObject is TextBoxObject) { viewModel = new TextBoxViewModel((TextBoxObject)formObject, _dataProvider); } else if (formObject is RadioButtonObject) { viewModel = new RadioViewModel((RadioButtonObject)formObject, _dataProvider); } else if (formObject is DateBoxObject) { viewModel = new DatePickerViewModel((DateBoxObject)formObject, _dataProvider); } else if (formObject is TimePickerObject) { viewModel = new TimePickerViewModel((TimePickerObject)formObject, _dataProvider); } if (viewModel == null) { return; } viewModel.Properties.Left = formObject.Left; viewModel.Properties.Top = formObject.Top; viewModel.Properties.IsSelected = false; viewModel.Properties.SetVisibility(formObject.IsVisible); viewModel.Properties.TabId = formObject.TabId; ViewModels.Add(viewModel); ObjectModified?.Invoke(viewModel.Properties.Id); }
public ActionResult ChangeServiceDate(DatePickerViewModel dpvm) { SessionHelper.Set("ServiceDate", dpvm.datepicker); return(RedirectToAction("ManageServiceDateClients")); }
public DatePickerControl() { InitializeComponent(); DataContext = new DatePickerViewModel(); }