public IActionResult userCredentials(UserLoginModel model) { if (model.email.ToLower().Equals(StaticDataProvider.getUserEmail().ToLower())) { if (model.password.Equals(StaticDataProvider.getUserPassword())) { HttpContext.Session.SetString("mySession", model.email); return(RedirectToAction("index")); } } return(RedirectToAction("login")); }
public TransactionDataValidatorForCsv() { RuleFor(x => x.Id).NotEmpty().MaximumLength(50).WithMessage(ErrorMessages.TransactionIdLengthValidationError); RuleFor(x => x.Amount).NotEmpty().Must((x) => decimal.TryParse(x, out var number)).WithMessage(ErrorMessages.AmountNotValidError); RuleFor(x => x.Currency).NotEmpty().Must(x => StaticDataProvider.GetAllIso4217CurrencyCodes().Contains(x)) .WithMessage(ErrorMessages.InvalidCurrencyCodeError); RuleFor(x => x.Date).NotEmpty().Must((x) => DateTime.TryParseExact(x, DateTimeFormats.CsvDateTimeFormat, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out var number)).WithMessage(ErrorMessages.InvalidDateTime); RuleFor(x => x.Status).NotEmpty().Must(x => StaticDataProvider.GetCsvDataTransactionsStatues().Contains(x)) .WithMessage($"{{PropertyValue}} not a valid Transaction Status for CSV Transaction Data. "); }
public IEnumerable <ReportingPeriod> ReportingPeriods() { var data = new List <ReportingPeriod> { new ReportingPeriod { Name = "-- select --" } }; foreach (var item in StaticDataProvider.GetReportingPeriods()) { data.Add(item); } return(data); }
public IEnumerable <Operator> Operators() { var data = new List <Operator> { new Operator { Name = "-- select --" } }; foreach (var item in StaticDataProvider.GetOperators()) { data.Add(item); } return(data); }
private Stream GenerateReport(string guid, Type exporterType) { IReportTemplate template = null; using (IDataRepository repository = new DataRepository()) { ReportData report = repository.Get(guid); if (report != null) { template = _templateFactory.Create(new MemoryStream(Encoding.UTF8.GetBytes(report.Definition))); } } /* Attach our custom data source. */ StaticDataProvider ours = new StaticDataProvider(); ours.AddTable(new System.Data.DataTable()); ours.Tables.First().Columns.Add(new System.Data.DataColumn("Id", typeof(int)) { AutoIncrement = true, AutoIncrementSeed = 1, AutoIncrementStep = 1, AllowDBNull = false }); ours.Tables.First().Columns.Add(new System.Data.DataColumn("Text", typeof(string))); foreach (string value in new[] { "Hello", "World!", "This", "is", "a", "test!", "This", "report", "generator", "rocks!" }) { ours.AddRow(0, null, value); } template.DataSources.Set(new DataSource("ours", ours)); // Uncomment the following statement to replace the above data source with one that generates random data each time. //template.DataSources.Set(new DataSource("ours", new ezNReporting.Web.Utilities.ezNReporting.RandomDataProvider())); /* Generate the report. */ IReportEngine engine = _engineFactory.Create(); return(engine.Generate(template, exporterType)); }
private async void SetChampions() { ChampionsStaticData = await StaticDataProvider.GetChampionsStatic(); SetChampionStrings(); }