private void SetupFeedView() { if (this.ViewModel.SelectedFeedVm == null) { this.NoMenu.Hidden = true; this.FeedName.Text = string.Empty; return; } this.FeedSelection.SelectedSegment = this.ViewModel.Items.IndexOf(this.ViewModel.SelectedFeedVm); this.FeedName.Text = this.ViewModel.SelectedFeedVm.Feed.Name; if (this.ViewModel.SelectedFeedVm.Items.Count > 0) { this.NoMenu.Hidden = true; this.Menu = this.ViewModel.SelectedFeedVm.FindItemClosestToSelectedDay(); var index = this.ViewModel.SelectedFeedVm.Items.IndexOf(this.Menu); this.Backward.Enabled = index != 0; this.Forward.Enabled = index != this.ViewModel.SelectedFeedVm.Items.Count - 1; this.DateInput.Enabled = true; this.DateInput.Text = this.Menu.Title; var datePickerModel = new DatePickerModel(this.ViewModel.SelectedFeedVm.Items); datePickerModel.PickerChanged += this.Model_PickerChanged; var dateInputInputView = new UIPickerView { Model = datePickerModel }; dateInputInputView.Select(index, 0, false); this.DateInput.InputView = dateInputInputView; this.LoadWebView(); } else { this.NoMenu.Hidden = false; this.DateInput.Enabled = false; this.DateInput.Text = string.Empty; this.Backward.Enabled = false; this.Forward.Enabled = false; this.WebView.LoadHtmlString(string.Empty, null); } }
public ActionResult ExtraDay(DatePickerModel date) { if (date != null) { var user = User.Identity.GetUserId(); Customer customer = db.Customers.Where(data => data.UserId.Equals(user)).Include(data => data.PickUpDay).First(); customer.ExtraPickUpDay = date.dtmDate; db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View()); }
public ActionResult Create(DatePickerModel date) { if (ModelState.IsValid) { DayOff dayOff = new DayOff(); dayOff.Day = date.dtmDate; var userId = User.Identity.GetUserId(); dayOff.EmployeeId = db.Employees.Where(data => data.UserId == userId).Select(data => data.Id).First(); db.DaysOff.Add(dayOff); db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public static MvcHtmlString PSDatePicker(this HtmlHelper htmlHelper, string name, DateTime?value, object htmlAttributes) { var newAttributes = ControlHelper.GetHtmlAttributes(htmlAttributes); newAttributes = newAttributes .AddClass("class", "ps-date-picker form-control text-right") .AddClass("maxlength", "11"); // Build Model var model = new DatePickerModel { ID = name, Value = value, DisplayValue = Formatting.FormatDate(value), HtmlAttributes = newAttributes }; return(htmlHelper.Partial("~/Controls/DatePicker/Views/DatePicker.cshtml", model)); }
public ActionResult Schedule(SchedulePropertiesModel model) { ViewData["ScheduleModel"] = model; var queryString = Request.QueryString; DatePickerModel dtPicker = new DatePickerModel(); dtPicker.ChangeMonth = true; dtPicker.ChangeYear = true; dtPicker.AutoFormat = ((Skins)model.Skins); ViewData["DatePickerModel"] = dtPicker; Session["ParentID"] = queryString["parentID"]; Session["ScheduleType"] = queryString["scheduleType"]; IList<Seminar> seminars; var parentId = Guid.Parse(queryString["parentID"]); var scheduleType = int.Parse(queryString["scheduleType"]); using (var context = new OfficeContext()) { seminars = context.Seminars.Where(s => s.ParentID == parentId && s.ScheduleType == (ScheduleType)scheduleType).ToList(); } return View(seminars); }
public ActionResult Schedule(SchedulePropertiesModel model) { ViewData["ScheduleModel"] = model; var queryString = Request.QueryString; DatePickerModel dtPicker = new DatePickerModel(); dtPicker.ChangeMonth = true; dtPicker.ChangeYear = true; dtPicker.AutoFormat = ((Skins)model.Skins); ViewData["DatePickerModel"] = dtPicker; Session["ParentID"] = queryString["parentID"]; Session["ScheduleType"] = queryString["scheduleType"]; IList <Seminar> seminars; var parentId = Guid.Parse(queryString["parentID"]); var scheduleType = int.Parse(queryString["scheduleType"]); using (var context = new OfficeContext()) { seminars = context.Seminars.Where(s => s.ParentID == parentId && s.ScheduleType == (ScheduleType)scheduleType).ToList(); } return(View(seminars)); }
public ActionResult ShowInlineEditing(ITableColumnService tableColumnService, ILocalizationService localizationService, TableColumnModel column, int index, string tableName) { if (column.ColumnDataTypeId == 470 || column.ColumnDataTypeId == 471) { var model = new TextEditorModel() { LabelName = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName"), Name = tableName + "[" + index.ToString() + "]." + column.ColumnName, Value = column.ColumnValue, PlaceHolder = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName") }; if (column.ColumnDataTypeId == 471) { model.Type = "Number"; } return(PartialView(UrlHelpers.FloatingTemplate("_TextEditor.cshtml"), model)); } else if (column.ColumnDataTypeId == 472) { var model = new DatePickerModel() { LabelName = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName"), Name = tableName + "[" + index.ToString() + "]." + column.ColumnName, DateFormat = "dd/MM/yyyy", Vertical = "top", PlaceHolder = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName") }; if (column.ColumnValue != null && !string.IsNullOrEmpty(column.ColumnValue)) { model.Value = DateTime.Parse(column.ColumnValue); } else { model.Value = null; } return(PartialView(UrlHelpers.FloatingTemplate("_DatePicker.cshtml"), model)); } else if (column.ColumnDataTypeId == 473) { var model = new DropdownListModel() { LabelName = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName"), DataType = DataType.MasterData, PropertyName = "Name", IsAnimationLabel = false, IsTagsInput = false, IsMultipleLanguage = false, ValueField = "Id", DisplayField = "Name", Name = tableName + "[" + index.ToString() + "]." + column.ColumnName, Value = column.ColumnValue }; var responseColumn = tableColumnService.ExcuteSqlString(column.SqlData); if (responseColumn != null) { var resultColumn = JsonConvert.DeserializeObject <HrmResultModel <dynamic> >(responseColumn); if (!CheckPermission(resultColumn)) { //return to Access Denied } else { model.Data = resultColumn.Results; } } return(PartialView(UrlHelpers.FloatingTemplate("_Dropdown.cshtml"), model)); } else if (column.ColumnDataTypeId == 10519) { var model = new CheckboxModel() { LabelName = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName"), Name = tableName + "[" + index.ToString() + "]." + column.ColumnName, Value = column.ColumnValue, }; return(PartialView(UrlHelpers.FloatingTemplate("_Checkbox.cshtml"), model)); } else { return(Content("<div class=\"hrm-v2-td-template\"><span id=\"original-row-column-\"" + column.Id + ">" + column.ColumnValue + "</span></div>")); } }
public ActionResult FilterValueSelector(ITableColumnService tableColumnService, TableColumnModel column) { if (column.ColumnDataTypeId == 473) { var model = new DropdownListModel() { IsAnimationLabel = false, IsTagsInput = true, IsMultipleLanguage = false, ValueField = "Id", DisplayField = "Name", Name = "filter-value-" + column.Id, }; if (column.IsChecked) { model.ValueMultiSelect = JsonConvert.DeserializeObject <List <string> >(column.FilterValue.ToString()); } var responseColumn = tableColumnService.ExcuteSqlString(column.SqlData); if (responseColumn != null) { var resultColumn = JsonConvert.DeserializeObject <HrmResultModel <dynamic> >(responseColumn); if (!CheckPermission(resultColumn)) { //return to Access Denied } else { model.Data = resultColumn.Results; } } return(PartialView(UrlHelpers.FloatingTemplate("_Dropdown.cshtml"), model)); } else if (column.ColumnDataTypeId == 472) { var model = new DatePickerModel() { Name = "filter-value-" + column.Id, DateFormat = "dd/MM/yyyy", Vertical = "top" }; if (column.IsChecked) { model.Value = DateTime.ParseExact(column.FilterValue, "dd/MM/yyyy", CultureInfo.InvariantCulture); } return(PartialView(UrlHelpers.FloatingTemplate("_DatePicker.cshtml"), model)); } else if (column.ColumnDataTypeId == 470 || column.ColumnDataTypeId == 471) { var model = new TagsInputModel() { Name = "filter-value-" + column.Id }; if (column.IsChecked) { model.Value = column.FilterValue ?? string.Empty; } return(PartialView(UrlHelpers.FloatingTemplate("_MultiSelect.cshtml"), model)); } return(null); }