/// <summary> /// Создает рандомный список строк для файла "Список отработанных часов руководителей.csv" /// </summary> /// <returns>Список строк.</returns> public List <string> ListOfHoursWorkedByLeaders() { DateTime rndDate = new DateTime(); RandomDate randomDate = new RandomDate(); Random rnd = new Random(); List <string> listLeader = new List <string>(); listLeader.Add("Иван Петров"); listLeader.Add("Дмитрий Медведев"); int workingHours; List <string> listTask = new List <string>(); listTask.Add("Проводил собеседование джуниор разработчиков"); listTask.Add("Митинг"); listTask.Add("Проводил собеседование"); listTask.Add("Ревью кода"); listTask.Add("Проводил собеседование C# разработчиков"); listTask.Add("Совещание с архитектором"); listTask.Add("Совещание в PM"); listTask.Add("Общение с заказчиков"); StringBuilder line = new StringBuilder(); StringBuilder nameAndSurname = new StringBuilder(); StringBuilder task = new StringBuilder(); for (int i = 0; i < 100; i++) { // Рандомная дата (диапазон 1 год от текущей). rndDate = randomDate.Next(); // Рандомное имя и фамилия руководителя из 2-х. nameAndSurname.Append(listLeader[rnd.Next(0, 1)]); // Рандомное количество отработанных часов за день (диапазон от 1 до 12). workingHours = rnd.Next(1, 12); // Рандомная задача. task.Append(listTask[rnd.Next(0, 7)]); line.Append(rndDate.ToShortDateString()); line.Append(","); line.Append(nameAndSurname); line.Append(","); line.Append(workingHours); line.Append(","); line.Append(task); _listOfFileLines.Add(line.ToString()); nameAndSurname.Clear(); task.Clear(); line.Clear(); } // Сотрируем список по дате, удаляем дублирующие строки(по дате) в списке и возвращаем. return(RemoveDuplicateLinesByDate(_sortSrv.SortingList(_listOfFileLines))); }
private RandomDate CreateRandomDate(JToken item) { int rangeUp = (int)item["rangeUp"]; string baseDateString = (string)item["baseDate"]; DateTime baseDateTime = DateTime.Parse(baseDateString, CultureInfo.InvariantCulture); var result = new RandomDate(baseDateTime, rangeUp); result.DebugInfo = GetDebugInfo(item); return(result); }
private void LoadFakeLoans() { for (int i = 1; i < 180001; i++) { loans.Add(new LoanEntity { Id = i, Balance = new Random().Next(1111, 999999), Wac = Math.Round((decimal)(new Random().Next(1, 999) / 100.0), 2), Btl = new Random().Next(0, 2), LoanEndDate = RandomDate.NextDate(DateTime.Now.AddYears(1)) }); } }
public async Task <IList <LoanEntity> > GetAll(LoanRequestModel request) { IList <LoanEntity> loansFiltered = new List <LoanEntity>(); for (int i = 1; i < 201; i++) { loansFiltered.Add(new LoanEntity { Id = i, Balance = new Random().Next(1111, 999999), Wac = Math.Round((decimal)(new Random().Next(1, 999) / 100.0), 2), Btl = new Random().Next(0, 2), LoanEndDate = RandomDate.NextDate(request.CutOffDate) }); } return(await Task.FromResult(loansFiltered)); }
public async Task <ActionResult> SelectRandomDate(RandomDate randomDate) { Random random = new Random(); if (ModelState.IsValid && randomDate.minDate < randomDate.maxDate && randomDate.minMonth < randomDate.maxMonth && randomDate.minYear < randomDate.maxYear) { int ResultDate = random.Next(randomDate.minDate, randomDate.maxDate); int ResultMonth = random.Next(randomDate.minMonth, randomDate.maxMonth); int ResultYear = random.Next(randomDate.minYear, randomDate.maxYear); string ArrayStringDate = string.Format("{0}:{1}:{2}", ResultDate, ResultMonth, ResultYear); ViewBag.output = ArrayStringDate; var currentUserName = HttpContext.User.Identity.Name; var currentUser = await db.UserAccounts.SingleOrDefaultAsync((u) => u.UserName == currentUserName); if (currentUser != null) { var result = new Result() { OutPutResult = ArrayStringDate.ToString(), UserAccount = currentUser, RequestType = await db.RequestTypes.SingleOrDefaultAsync((t) => t.RequestTypeID == 6) }; db.Results.Add(result); await db.SaveChangesAsync(); } } else { ViewBag.Error = "Введите правильно данные"; } return(View()); }
public void exhibit_should_display_correct_date_in_ce() { var contentItemPdf = new ContentItem { Title = RandomString.GetRandomString(1, 200), Caption = RandomString.GetRandomString(1, 200), MediaSource = RandomUrl.GetRandomWebUrl(), MediaType = "pdf", Attribution = RandomString.GetRandomString(1, 200), Uri = RandomUrl.GetRandomPdfUrl(), Order = 0 }; CustomDate date = RandomDate.GetRandomDate(1900); _newExhibit = new Exhibit { Title = RandomString.GetRandomString(1, 200), ContentItems = new Collection <ContentItem> { contentItemPdf }, Month = date.MonthName, Day = date.Day.ToString(CultureInfo.InvariantCulture), Year = ExhibitHelper.GetCoordinateFromYmd(date.Year, date.MonthNumber, date.Day), Timeline_ID = new Guid("bdc1ceff-76f8-4df4-ba72-96b353991314") }; ApiHelper.CreateExhibitByApi(_newExhibit); HomePageHelper.OpenSandboxPage(); ExhibitHelper.NavigateToExhibit(_newExhibit); string displayDate = ExhibitHelper.GetExhibitDisplayDate(_newExhibit); StringAssert.Contains(displayDate, "CE"); StringAssert.Contains(displayDate, date.Year.ToString(CultureInfo.InvariantCulture)); StringAssert.Contains(displayDate, _newExhibit.Day); if (GitHubIssueWatcher.IssueStatus.IsIssueResolved("1024")) { StringAssert.Contains(displayDate, DateTime.ParseExact(_newExhibit.Month, "MMMM", CultureInfo.InvariantCulture).Month.ToString(CultureInfo.InvariantCulture)); } }
private void SeedPatients(CancellationToken cancellationToken) { Random rnd = new Random(Environment.TickCount); RandomDate randomDate = new RandomDate(1950, DateTime.Now.Year - 10); int n = 0; var patients = new Patient[] { NewPatient("Максимов", "Сергей", "Иванович", "М"), NewPatient("Иванова", "Любовь", "Андреевна", "Ж"), NewPatient("Касьянов", "Михаил", "Валерьевич", "М"), NewPatient("Путин", "Владимир", "Владимирович", "М"), NewPatient("Жириновский", "Владимир", "Вольфович", "М"), NewPatient("Филатова", "Татьяна", "Николаевна", "Ж"), NewPatient("Гончаров", "Иван", "Александрович", "М"), NewPatient("Державин", "Гавриил", "Романович", "М"), NewPatient("Достоевский", "Фёдор", "Михайлович", "М"), NewPatient("Замятин", "Евгений", "Иванович", "М"), NewPatient("Карамзин", "Николай", "Михайлович", "М"), NewPatient("Тютчев", "Фёдор", "Иванович", "М"), NewPatient("Лермонтов", "Михаил", "Юрьевич", "М"), NewPatient("Ломоносов", "Михаил", "Васильевич", "М"), NewPatient("Некрасов", "Николай", "Николаевич", "М"), NewPatient("Мамин-Сибиряк", "Дмитрий", "Наркисович", "М"), NewPatient("Паустовский", "Константин", "Георгиевич", "М"), NewPatient("Пушкин", "Александр", "Сергеевич", "М"), NewPatient("Толстой", "Алексей", "Николаевич", "М"), NewPatient("Тургенев", "Иван", "Сергеевич", "М"), NewPatient("Цветаева", "Марина", "Ивановна", "Ж"), }; _context.Patients.AddRange(patients); Patient NewPatient(string lastName, string firstName, string patronymic, string sex) { var birthDate = randomDate.Next(); return(new Patient { BirthDate = birthDate, LastName = lastName, FirstName = firstName, Patronymic = patronymic, Sex = sex, InsuranceNumber = NewInsuranceNumber(), Inoculations = NewInoculations(birthDate.Year + 1) }); } string NewInsuranceNumber() { string insNum = (InsuranceNumber.MinNumber + n++).ToString("000000000"); string checkNum = InsuranceNumber.GetChecksum(insNum).ToString("00"); return($"{insNum}{checkNum}"); } ICollection <Inoculation> NewInoculations(int minYear) { var randomDate = new RandomDate(minYear, DateTime.Now.Year - 1); int n = rnd.Next(0, _vaccines.Length); var inoculations = new List <Inoculation>(n); for (int i = 0; i < n; i++) { var inoculation = new Inoculation { HasConsent = (rnd.Next(0, 2) == 1), Date = randomDate.Next(), VaccineId = _vaccines[i].Id, }; inoculations.Add(inoculation); } return(inoculations); } }
/// <summary> /// Создает рандомный список строк для файла "Список отработанных часов внештатных сотрудников.csv" /// </summary> /// <returns>Список строк</returns> public List <string> ListOfFreelancersWorkedHours() { DateTime rndDate = new DateTime(); RandomDate randomDate = new RandomDate(); Random rnd = new Random(); // Наши друзья из Индии с Upwork. List <string> listFreelancers = new List <string>(); listFreelancers.Add("Абхай Чоудари"); listFreelancers.Add("Нанда Бурман"); listFreelancers.Add("Прабху Тагор"); listFreelancers.Add("Санджи Тхакур"); int workingHours; List <string> listTask = new List <string>(); listTask.Add("Разработка модуля № 9"); listTask.Add("Разработка модуля № 10"); listTask.Add("Разработка модуля № 11"); listTask.Add("Разработка модуля № 12"); listTask.Add("Разработка модуля № 13"); listTask.Add("Разработка модуля № 14"); listTask.Add("Тестирование модуля № 9"); listTask.Add("Тестирование модуля № 10"); listTask.Add("Тестирование модуля № 11"); listTask.Add("Тестирование модуля № 12"); listTask.Add("Тестирование модуля № 13"); listTask.Add("Тестирование модуля № 14"); listTask.Add("Рефакторинг кода"); listTask.Add("Разработка UI"); StringBuilder line = new StringBuilder(); StringBuilder nameAndSurname = new StringBuilder(); StringBuilder task = new StringBuilder(); for (int i = 0; i < 150; i++) { // Рандомная дата (диапазон 1 год от текущей). rndDate = randomDate.Next(); // Рандомное имя и фамилия сотрудника из четырех. nameAndSurname.Append(listFreelancers[rnd.Next(0, 3)]); // Рандомное количество отработанных часов за день (диапазон от 1 до 12). workingHours = rnd.Next(1, 12); // Рандомная задача. task.Append(listTask[rnd.Next(0, 13)]); line.Append(rndDate.ToShortDateString()); line.Append(","); line.Append(nameAndSurname); line.Append(","); line.Append(workingHours); line.Append(","); line.Append(task); _listOfFileLines.Add(line.ToString()); nameAndSurname.Clear(); task.Clear(); line.Clear(); } // Сотрируем список по дате, удаляем дублирующие строки(по дате) в списке и возвращаем. return(RemoveDuplicateLinesByDate(_sortSrv.SortingList(_listOfFileLines))); }
/// <summary> /// Создает рандомный список строк для файла "Список отработанных часов сотрудников.csv" /// </summary> /// <returns>Список строк</returns> public List <string> ListOfEmployeesWorkedHours() { DateTime rndDate = new DateTime(); RandomDate randomDate = new RandomDate(); Random rnd = new Random(); List <string> listEmployees = new List <string>(); listEmployees.Add("Андрей Процессоров"); listEmployees.Add("Константин Айбиэмов"); listEmployees.Add("Сергей Великолобов"); listEmployees.Add("Денис Денисенко"); listEmployees.Add("Ибрагим Файулин"); listEmployees.Add("Акил Акилов"); listEmployees.Add("Иван Харддисков"); int workingHours; List <string> listTask = new List <string>(); listTask.Add("Разработка модуля № 1"); listTask.Add("Разработка модуля № 2"); listTask.Add("Разработка модуля № 3"); listTask.Add("Разработка модуля № 4"); listTask.Add("Разработка модуля № 5"); listTask.Add("Разработка модуля № 6"); listTask.Add("Разработка модуля № 7"); listTask.Add("Разработка модуля № 8"); listTask.Add("Тестирование модуля № 1"); listTask.Add("Тестирование модуля № 2"); listTask.Add("Тестирование модуля № 3"); listTask.Add("Тестирование модуля № 4"); listTask.Add("Тестирование модуля № 5"); listTask.Add("Тестирование модуля № 6"); listTask.Add("Тестирование модуля № 7"); listTask.Add("Тестирование модуля № 8"); listTask.Add("Рефакторинг кода"); listTask.Add("Разработка UI"); StringBuilder line = new StringBuilder(); StringBuilder nameAndSurname = new StringBuilder(); StringBuilder task = new StringBuilder(); for (int i = 0; i < 200; i++) { // Рандомная дата (диапазон 1 год от текущей). rndDate = randomDate.Next(); // Рандомное имя и фамилия сотрудника из семи. nameAndSurname.Append(listEmployees[rnd.Next(0, 6)]); // Рандомное количество отработанных часов за день (диапазон от 1 до 12). workingHours = rnd.Next(1, 12); // Рандомная задача. task.Append(listTask[rnd.Next(0, 17)]); line.Append(rndDate.ToShortDateString()); line.Append(","); line.Append(nameAndSurname); line.Append(","); line.Append(workingHours); line.Append(","); line.Append(task); _listOfFileLines.Add(line.ToString()); nameAndSurname.Clear(); task.Clear(); line.Clear(); } // Сотрируем список по дате, удаляем дублирующие строки(по дате) в списке и возвращаем. return(RemoveDuplicateLinesByDate(_sortSrv.SortingList(_listOfFileLines))); }