private string GetState(DateViewModel date) { if (date.Due.Date < DateTime.Now.Date) return statePast; else if (date.Due.Date == DateTime.Now.Date) return stateToday; else if (date.Due.Date < DateTime.Now.AddDays(7).Date) return stateThisWeek; else if (date.Due.Date < DateTime.Now.AddMonths(1).Date) return stateThisMonth; else return stateFuture; }
public ReportViewModel ConvertToViewModel(IEnumerable<Record> records, double sum, DateTime date) { var todayDate = new DateViewModel { FullDate = DateTime.Now.GetDateTimeFormats()[0], ShortDate = DateTime.Now.Month + "/" + DateTime.Now.Day + "/" + DateTime.Now.Year }; var reportDate = new DateViewModel { FullDate = date.GetDateTimeFormats()[0], ShortDate = date.Month + "/" + date.Day + "/" + date.Year }; var recordsViewModel = new RecordsViewModel { Records = records.Select(ConvertToViewModel), Sum = sum }; return new ReportViewModel(todayDate, reportDate, recordsViewModel); }
public MyMockDatesClass() { var dateViewModel = new DateViewModel(null) { EventSummaries = new List<EventSummaryViewModel>() { new MockEventSummaryViewModel { Venue = "Venue one", NameOfNight = "Name of a night", EventId = 1, TypeNum = EventType.Club }, new MockEventSummaryViewModel { Venue = "Venue two", NameOfNight = "Name of a night two", EventId = 2, TypeNum = EventType.Gig }, new MockEventSummaryViewModel { Venue = "Venue three", NameOfNight = "Name of a night three", EventId = 3, TypeNum = EventType.Other } } }; dateViewModel.PageState = PageState.Loaded; dateViewModel.PivotItemHeader = "today"; Dates = new ObservableCollection<DateViewModel> { dateViewModel, }; }
public static bool BeTodayOrInTheFuture(DateViewModel instance) { return(BeInTheFuture(instance, 0)); }
public static bool BeTwoWeeksInTheFuture(DateViewModel instance) { return(BeInTheFuture(instance, 14)); }
public static bool BeOneDayInTheFuture(DateViewModel instance) { return(BeInTheFuture(instance, 1)); }
public DateWindow(DateViewModel task) { InitializeComponent(); DataContext = task; }
public ActionResult Index(string SearchString, string sortOrder, string CurrentFilter, int?y, int?m, int?d, int page = 1) { PersonViewModel pvm; List <Person> people = new List <Person>(); DateViewModel dateViewModel = new DateViewModel(); people = db.People.ToList(); ViewBag.CurrYearFilt = y; ViewBag.CurrMonthFilt = m; ViewBag.CurrDayFilt = d; ViewBag.CurrentSort = sortOrder; ViewBag.TitleSort = sortOrder == "TDesc" ? "TAsc" : "TDesc"; ViewBag.FnameSort = sortOrder == "FAsc" ? "FDesc" : "FAsc"; ViewBag.LnameSort = sortOrder == "LDesc" ? "LAsc" : "LDesc"; ViewBag.Date = sortOrder == "DDesc" ? "DAsc" : "DDesc"; if (SearchString != null) { page = 1; } else { SearchString = CurrentFilter; } ViewBag.CurrentFilter = SearchString; if (!string.IsNullOrEmpty(SearchString)) { people = people.Where(p => p.Title.Contains(SearchString) || p.FirstName.Contains(SearchString) || p.LastName.Contains(SearchString)).ToList(); } //people = people1 as List<Person>; switch (sortOrder) { case "TDesc": people = people.OrderByDescending(p => p.Title).ToList(); break; case "TAsc": people = people.OrderBy(p => p.Title).ToList(); break; case "LDesc": people = people.OrderByDescending(p => p.LastName).ToList(); break; case "LAsc": people = people.OrderBy(p => p.LastName).ToList(); break; case "DDesc": people = people.OrderByDescending(p => p.DoB).ToList(); break; case "DAsc": people = people.OrderBy(p => p.DoB).ToList(); break; case "FDesc": people = people.OrderByDescending(p => p.FirstName).ToList(); break; default: people = people.OrderBy(p => p.FirstName).ToList(); break; } if (y != null && y != 0) { people = people.Where(p => p.DoB.Year == y).ToList(); } if (m != null && m != 0) { people = people.Where(p => p.DoB.Month == m).ToList(); } if (d != null && d != 0) { people = people.Where(p => p.DoB.Year == d).ToList(); } dateViewModel.Years = new SelectList((from p in people orderby p.DoB.Year select p.DoB.Year).Distinct()); dateViewModel.Months = new SelectList((from p in people orderby p.DoB.Month select p.DoB.Month).Distinct()); dateViewModel.Days = new SelectList((from p in people orderby p.DoB.Day select p.DoB.Day).Distinct()); pvm = MakeViewModel(people, dateViewModel, page); return(View(pvm)); }
public ActionResult Counts(DateViewModel vm) { ViewBag.CurrentProfilingCounts = this.personStatisticTasks.GetProfilingCountsView(null, null); ViewBag.ProfilingCounts = this.personStatisticTasks.GetProfilingCountsView(vm.StartDateAsDate, null); return(View(vm)); }
public ActionResult DateCalculator(DateViewModel model) { if (ModelState.IsValid) { if (!model.FirstDate.All(char.IsDigit) || !(Convert.ToInt16(model.FirstDate) > 0) || !(Convert.ToInt16(model.FirstDate) <= 31) || !model.SecondDate.All(char.IsDigit) || !(Convert.ToInt16(model.SecondDate) > 0) || !(Convert.ToInt16(model.SecondDate) <= 31)) { ModelState.AddModelError("", "Date should be between 1 to 31."); } if (!model.FirstMonth.All(char.IsDigit) || !(Convert.ToInt16(model.FirstMonth) > 0) || !(Convert.ToInt16(model.FirstMonth) <= 12) || !model.SecondMonth.All(char.IsDigit) || !(Convert.ToInt16(model.SecondMonth) > 0) || !(Convert.ToInt16(model.SecondMonth) <= 12)) { ModelState.AddModelError("", "Month should be between 1 to 12."); } if (!model.FirstYear.All(char.IsDigit) || !(Convert.ToInt16(model.FirstYear) > 1952) || !(Convert.ToInt16(model.FirstYear) <= 2099) || !model.SecondYear.All(char.IsDigit) || !(Convert.ToInt16(model.SecondYear) > 1952) || !(Convert.ToInt16(model.SecondYear) <= 2099)) { ModelState.AddModelError("", "Please enter valid year"); } DateTime startDateTime, endDateTime; if (!DateTime.TryParse(model.FirstYear + "-" + model.FirstMonth + "-" + model.FirstDate, out startDateTime)) { ModelState.AddModelError("", "Please enter valid start date"); } if (!DateTime.TryParse(model.SecondYear + "-" + model.SecondMonth + "-" + model.SecondDate, out endDateTime)) { ModelState.AddModelError("", "Please enter valid end date"); } if (ModelState.IsValid) { if (startDateTime > endDateTime) { ModelState.AddModelError("", "Oops! First date should not be greater than second date"); } if (ModelState.IsValid) { model.HasResult = true; TimeSpan duratioDateTime = (endDateTime - startDateTime); if (model.IncludeEndDate) { duratioDateTime = duratioDateTime.Add(new TimeSpan(1, 0, 0, 0)); } model.StartDate = startDateTime; model.EndDate = endDateTime; model.Days = duratioDateTime.TotalDays; model.Hours = duratioDateTime.TotalHours; model.Minutes = duratioDateTime.TotalMinutes; model.Seconds = duratioDateTime.TotalSeconds; model.Weeks = string.Format("{0} Week(s) and {1} Day(s)", Math.Floor(model.Days / 7), (model.Days % 7)); model.LongDurations = DaysToMonthsYear(endDateTime, startDateTime, model.IncludeEndDate); return(View(model)); } } return(View(new DateViewModel() { HasResult = false })); } return(View(new DateViewModel() { HasResult = false })); }
public UndischargedBankruptViewModel() { BankruptcyDate = new DateViewModel(); }
public ActionResult Index() { DateViewModel vm = new DateViewModel(DateTime.Now.Subtract(TimeSpan.FromDays(1)), DateTime.Now); return(View(vm)); }
public IActionResult SalesSum(DateViewModel model) { try { var sales = _saleLogic.Read(null); var suppliers = _supplierLogic.Read(null); if (sales != null || sales.Count > 0) { DateTime min = sales[0].Date; DateTime max = sales[0].Date; foreach (var sale in sales) { if (sale.Date < min.Date) { min = sale.Date; } if (sale.Date > max.Date) { max = sale.Date; } } var periodCount = max - min; var weeks = Convert.ToInt32(periodCount.TotalDays / 7); if (weeks == 0) { weeks++; } var sums = new List <List <double> >(); for (int i = 0; i < weeks; i++) { sums.Add(new List <double>()); } var periods = new List <string>(); var tempDate = min.Date; for (int i = 0; i < weeks; i++) { foreach (var supplier in suppliers) { var sum = 0.0; if (supplier.ProductGroups != null) { foreach (var pg in supplier.ProductGroups) { if (pg.Products != null) { foreach (var product in pg.Products) { if (product.TableProducts != null) { foreach (var tp in product.TableProducts) { if (tp.Sale != null) { if (tp.Sale.Date >= tempDate && tp.Sale.Date < tempDate.AddDays(7)) { sum += tp.Amount * product.Price; } } } } } } } } sums[i].Add(sum); } string period = tempDate.Date.ToString("yyyy-MM-dd"); tempDate = tempDate.AddDays(7); period += " - " + tempDate.Date.ToString("yyyy-MM-dd"); periods.Add(period); } var result = new List <List <string> >(); var headerList = new List <string>(); headerList.Add(""); for (int i = 0; i < suppliers.Count; i++) { headerList.Add(suppliers[i].Name); } result.Add(headerList); for (int i = 0; i < weeks; i++) { var tempList = new List <string>(); tempList.Add(periods[i]); for (int j = 0; j < sums[i].Count; j++) { tempList.Add(sums[i][j].ToString()); } result.Add(tempList); } ViewBag.Result = result; if (model.saveWord) { ExportLogic.CreateDocCross(new Logic.HelperModels.WordInfo { FileName = "Cross.docx", Title = "Перекрестный Покупки/Поставищики" }, result); } } } catch (Exception) { } return(View("SalesSum", model)); }
public DateControl() { InitializeComponent(); DataContext = new DateViewModel(); }
public static DateTime Map(DateViewModel viewModel) { return(new DateTime(viewModel.Year, viewModel.Month, viewModel.Day)); }
internal Date() { InitializeComponent(); DataContext = new DateViewModel(); }
public DatesPage() { InitializeComponent(); BindingContext = new DateViewModel(); }
public ReportViewModel(DateViewModel today, DateViewModel report, RecordsViewModel records) { TodayDate = today; ReportDate = report; RecordsViewModel = records; }
public ActionResult Index(DateViewModel vm) { ViewBag.Result = this.ohchrWebServiceTasks.GetAndPersistHrdbCases(vm.StartDateAsDate, vm.EndDateAsDate, null); return(View(vm)); }
public static ValidationFailure PossibleStartDateShouldBeAfterClosingDate(this VacancySummaryViewModel viewModel, DateViewModel closingDate) { if (closingDate == null || !closingDate.HasValue || viewModel.PossibleStartDate == null || !viewModel.PossibleStartDate.HasValue) { return(null); } if (viewModel.PossibleStartDate.Date < closingDate.Date) { var validationFailure = new ValidationFailure("PossibleStartDate", VacancyViewModelMessages.PossibleStartDate.BeforePublishDateErrorText) { CustomState = ValidationType.Warning }; return(validationFailure); } return(null); }
public DataPersonView() { InitializeComponent(); DataContext = new DateViewModel(); }