private RefreshTokens BuildRefreshToken(string userId, string clientAppId, string grantType, string authenToSystem, string authorizationCode) { var obj = new RefreshTokens(); obj.Id = Guid.NewGuid(); obj.AppAudienceId = clientAppId; obj.IssuedDateTime = DateTimes.GetCurrentUtcDateTimeInThaiTimeZone(DateTimes.DateTimeFormat.YearMonthDayByDashTHourMinuteSecondByColonZ, DateTimes.LanguageCultureName.ENGLISH_UNITED_STATES, DateTimes.DateTimeUtcOffset.HHMMByColon); var RefreshTokenExpiryDateTime = DateTime.UtcNow.AddSeconds(Convert.ToDouble(_config["Jwt:RefreshTokenExpires"])); obj.ExpiryDateTime = DateTimes.ConvertToUtcDateTimeInThaiTimeZone(RefreshTokenExpiryDateTime, DateTimes.DateTimeFormat.YearMonthDayByDashTHourMinuteSecondByColonZ, DateTimes.LanguageCultureName.ENGLISH_UNITED_STATES, DateTimes.DateTimeUtcOffset.HHMMByColon); obj.GrantType = grantType; if (grantType == GRANT_TYPE_PASSWORD) { obj.ResourceOwnerId = userId; obj.AuthenToSystem = authenToSystem; } if (grantType == GRANT_TYPE_AUTHORIZATION_CODE) { obj.AuthorizationCode = authorizationCode; } var key = Encoding.UTF8.GetBytes(obj.AppAudienceId); var message = Encoding.UTF8.GetBytes(obj.Id.ToString("N")); obj.RefreshToken = ReplaceInvalidCharacterForJwt(Convert.ToBase64String(HashingByHMACSHA256(message, key))); obj.Status = true; // Write Generated RefreshToken to AuthDB (For future checking) var authRefreshToken = _authObj.PutRefreshTokens(obj); return(obj); }
private void Check_sale_order_is_exist_with_correct_infomation() { Report_Log_Instance("Step 03 : Check_sale_order_is_exist_with_correct_infomation", Level.Root); HomePage.InstancePO.Base_Open_Dialog_By_Searching_Text(SearchMenu.SalesOrder); using (var SaleOrder = new SaleOrderPage()) { Report_Log_Instance("Step 03.a : Check order row is exist", Level.Level01); SaleOrder.Change_to_find_mode(); SaleOrder.CustomerFind = CustomerID; var OrderedDate = DateTimes.GetDateNow("dd.MM.yy"); using (var ListOfSalesOrder = new ListOfSalesOrderPage()) { var valueRow = $"{OrderedDate},{ListOfSalesOrderPage.COL_DATE}" + $";{NameCustomer},{ListOfSalesOrderPage.COL_CUSTOMER_NAME}" + $";{RemarkSaleOrderSM},{ListOfSalesOrderPage.COL_REMARKS}"; var ResultTable = ListOfSalesOrder.ResultTable; VerifyHelper.AssertEqual(1, ResultTable.Get_number_rows_has_these_value(valueRow)); ResultTable.Double_click_row_in_table_by_value(valueRow); } Report_Log_Instance("Step 03.b : Check information is correct", Level.Level01); VerifyHelper.AssertEqual(NameCustomer, SaleOrder.Name); VerifyHelper.AssertEqual(RemarkSaleOrderSM, SaleOrder.Remarks); VerifyHelper.AssertEqual("P - Pre-Order", SaleOrder.OrderType); SaleOrder.Finish_dialog(); } }
/// <summary> /// Evalates the ExDate component, and excludes each specified DateTime or /// Period from the <see cref="DateTimes"/> collection. /// </summary> /// <param name="FromDate">The beginning date of the range to evaluate.</param> /// <param name="ToDate">The end date of the range to evaluate.</param> virtual protected void EvaluateExDate(Date_Time FromDate, Date_Time ToDate) { // Handle EXDATEs if (ExDate != null) { foreach (RDate exdate in ExDate) { ArrayList Items = exdate.Evaluate(DTStart, FromDate, ToDate); foreach (object obj in Items) { Date_Time dt = null; if (obj is Period) { dt = ((Period)obj).StartTime; } else if (obj is Date_Time) { dt = (Date_Time)obj; } if (dt != null) { while (DateTimes.Contains(dt)) { DateTimes.Remove(dt); } } } } } }
public ResultDTO SetRegisterCode(SetCodeFormDTO form) { if (string.IsNullOrWhiteSpace(form.code)) { return new ResultDTO { success = false } } ; form.code = form.code.Trim(); var user = GetUser(); //if(!string.IsNullOrEmpty(user.RegisterCode)) //{ // return new ResultDTO { success = false }; //} user.RegisterCode = form.code; user.RegisteredAt = DateTimes.UtcToChinaTime(DateTime.UtcNow); db.SaveChanges(); return(new ResultDTO { success = true }); } }
public void Elevens() { DateTime elevens = new DateTime(2011, 11, 11, 11, 11, 11, DateTimeKind.Utc); DateTime twelves = new DateTime(2012, 12, 12, 12, 12, 12, DateTimeKind.Utc); DateTimes dates = new DateTimes { Start = elevens }; JsonConvert.SerializeObject(dates, new IsoDateTimeUtcJsonConverter()).ShouldBe(@"{""Start"":""2011-11-11T11:11:11Z"",""End"":null}"); dates.End = twelves; JsonConvert.SerializeObject(dates, new IsoDateTimeUtcJsonConverter()).ShouldBe(@"{""Start"":""2011-11-11T11:11:11Z"",""End"":""2012-12-12T12:12:12Z""}"); JsonUtility.ToJson(dates).ShouldBe(@"{""start"":""2011-11-11T11:11:11Z"",""end"":""2012-12-12T12:12:12Z""}"); JsonSerializerSettings settings = new JsonSerializerSettings { DateParseHandling = DateParseHandling.None, Converters = { new IsoDateTimeUtcJsonConverter() } }; dates = JsonConvert.DeserializeObject <DateTimes>(@"{""Start"":""2011-11-11T11:11:11Z"",""End"":null}", settings); dates.Start.ShouldBe(elevens); dates.End.ShouldBe(null); dates = JsonConvert.DeserializeObject <DateTimes>(@"{""Start"":""2011-11-11T11:11:11Z"",""End"":""2012-12-12T12:12:12Z""}", settings); dates.Start.ShouldBe(elevens); dates.End.ShouldBe(twelves); dates = JsonUtility.FromJson <DateTimes>(@"{""Start"":""2011-11-11T11:11:11Z"",""End"":""2012-12-12T12:12:12Z""}"); dates.Start.ShouldBe(elevens); dates.End.ShouldBe(twelves); }
/// <summary> /// Evalates the RDate component, and adds each specified DateTime or /// Period to the <see cref="DateTimes"/> collection. /// </summary> /// <param name="FromDate">The beginning date of the range to evaluate.</param> /// <param name="ToDate">The end date of the range to evaluate.</param> virtual protected void EvaluateRDate(Date_Time FromDate, Date_Time ToDate) { // Handle RDATEs if (RDate != null) { foreach (RDate rdate in RDate) { ArrayList Items = rdate.Evaluate(DTStart, FromDate, ToDate); foreach (object obj in Items) { Date_Time dt = null; if (obj is Period) { dt = ((Period)obj).StartTime; } else if (obj is Date_Time) { dt = (Date_Time)obj; } if (dt != null && !DateTimes.Contains(dt)) { DateTimes.Add(dt); } } } } }
public Post Transform(ResponsePost x) { var updated = DateTimes.UnixTimeStampToDateTime(x.CreatedUtc); var possibleMediaPreviewUrl = GetMediaPreviewUrl(x); return(new Post { Id = ids.IdFromUrl(x.Url), Author = x.Author.Truncate(100), Content = x.Selftext, Score = x.Score, Controversiality = null, Gilded = x.Gilded, Title = x.Title.Truncate(200), Subreddit = ids.ExtractSubredditIdFromUrl(x.Url) ?? string.Empty, PublishedMonthPrecision = updated.MonthPrecision(), PublishedWeekPrecision = updated.DayOfWeekPrecision(), PublishedDayPrecision = updated.DayPrecision(), PublishedHourPrecision = updated.HourPrecision(), PublishedMinutePrecision = updated.MinutePrecision(), PublishedTimestamp = updated, IngestedTimestamp = DateTime.UtcNow, Url = x.Url, MediaPreviewUrl = possibleMediaPreviewUrl, }); }
public void Elevens() { DateTime elevens = new DateTime(2011, 11, 11, 0, 0, 0, DateTimeKind.Utc); DateTime twelves = new DateTime(2012, 12, 12, 0, 0, 0, DateTimeKind.Utc); DateTimes dates = new DateTimes { Start = elevens }; JsonConvert.SerializeObject(dates, new IsoDateOnlyJsonConverter()).ShouldBe(@"{""Start"":""2011-11-11"",""End"":null}"); dates.End = twelves; JsonConvert.SerializeObject(dates, new IsoDateOnlyJsonConverter()).ShouldBe(@"{""Start"":""2011-11-11"",""End"":""2012-12-12""}"); JsonUtility.ToJson(dates, new JsonSettings { Converters = new[] { new IsoDateOnlyJsonConverter() } }).ShouldBe(@"{""start"":""2011-11-11"",""end"":""2012-12-12""}"); dates = JsonConvert.DeserializeObject <DateTimes>(@"{""Start"":""2011-11-11"",""End"":null}", new IsoDateOnlyJsonConverter()); dates.Start.ShouldBe(elevens); dates.End.ShouldBe(null); dates = JsonConvert.DeserializeObject <DateTimes>(@"{""Start"":""2011-11-11"",""End"":""2012-12-12""}", new IsoDateOnlyJsonConverter()); dates.Start.ShouldBe(elevens); dates.End.ShouldBe(twelves); dates = JsonUtility.FromJson <DateTimes>(@"{""Start"":""2011-11-11"",""End"":""2012-12-12""}", new JsonSettings { Converters = new[] { new IsoDateOnlyJsonConverter() } }); dates.Start.ShouldBe(elevens); dates.End.ShouldBe(twelves); }
private static string ZipFileName() { return (Environments.ServiceName + "_" + DateTimes.Full() + "_" + Environment.MachineName + ".zip"); }
public ResultDTO EditDeposit(Deposit deposit) { var depositEdit = db.Deposits.FirstOrDefault(d => d.Id == deposit.Id); if (depositEdit != null) { depositEdit.Status = deposit.Status; depositEdit.ReceivedAmount = deposit.ReceivedAmount; if (deposit.Status == 2) { depositEdit.PayAt = DateTimes.UtcToChinaTime(DateTime.UtcNow); var user = db.Users.FirstOrDefault(u => u.Id == depositEdit.UserId); if (user != null) { var balance = db.Balances.FirstOrDefault(b => b.Id == (user.ActiveBalanceId ?? 0)); if (balance != null) //已经存在Balance { if (balance.TypeId == 1) //模拟盘的Balance { var newBalance = new Balance() { Amount = deposit.ReceivedAmount, TypeId = 2, UserId = depositEdit.UserId }; db.Balances.Add(newBalance); db.SaveChanges(); user.ActiveBalanceId = newBalance.Id; } else //实盘的Balance { balance.Amount += deposit.ReceivedAmount; } } else { var newBalance = new Balance() { Amount = deposit.ReceivedAmount, TypeId = 2, UserId = depositEdit.UserId }; db.Balances.Add(newBalance); db.SaveChanges(); user.ActiveBalanceId = newBalance.Id; } } } db.SaveChanges(); } ResultDTO dto = new ResultDTO(); dto.success = true; return(dto); }
private static string SourceFilePath(string filePath) { return(filePath.DirectoryName() + @"\" + filePath.FileNameOnly() + "_" + DateTimes.Full() + filePath.FileExtension()); }
protected override void EvaluateRDate(Date_Time FromDate, Date_Time ToDate) { // Handle RDATEs if (RDate != null) { foreach (RDate rdate in RDate) { ArrayList Items = rdate.Evaluate(DTStart, FromDate, ToDate); foreach (object obj in Items) { Period p = null; if (obj is Period) { p = (Period)obj; } else if (obj is Date_Time) { p = new Period((Date_Time)obj, (TimeSpan)Duration); } if (p != null && !Periods.Contains(p)) { Periods.Add(p); DateTimes.Add(p.StartTime); } } } } }
/// <summary> /// Evaluates this event to determine the dates and times for which the event occurs. /// This method only evaluates events which occur between <paramref name="FromDate"/> /// and <paramref name="ToDate"/>; therefore, if you require a list of events which /// occur outside of this range, you must specify a <paramref name="FromDate"/> and /// <paramref name="ToDate"/> which encapsulate the date(s) of interest. /// <note type="caution"> /// For events with very complex recurrence rules, this method may be a bottleneck /// during processing time, especially when this method in called for a large number /// of events, in sequence, or for a very large time span. /// </summary> /// <param name="FromDate">The beginning date of the range to evaluate.</param> /// <param name="ToDate">The end date of the range to evaluate.</param> /// <returns></returns> public override ArrayList Evaluate(Date_Time FromDate, Date_Time ToDate) { // Add the event itself, before recurrence rules are evaluated DateTimes.Add(DTStart.Copy()); Periods.Add(new Period(DTStart, Duration)); // Evaluate recurrences normally base.Evaluate(FromDate, ToDate); // Remove DateTimes that already have a Period for (int i = DateTimes.Count - 1; i >= 0; i--) { foreach (Period p in Periods) { if (p.StartTime == DateTimes[i]) { DateTimes.RemoveAt(i); } } } // Convert each calculated Date_Time into a Period. foreach (Date_Time dt in DateTimes) { Period p = new Period(dt, Duration); if (!Periods.Contains(p)) { Periods.Add(p); } } Periods.Sort(); return(Periods); }
public DateTime ShouldReturnEarliestDateTime(DateTime first, DateTime second) { // when var earliest = DateTimes.Earliest(first, second); // then return(earliest); }
public DateTime ShouldReturnLatestDateTime(DateTime first, DateTime second) { // when var latest = DateTimes.Latest(first, second); // then return(latest); }
public static BlacklistedToken FromUTCTicks(string nonce, long ticks) { var date = DateTimes.FromUTCTicks(ticks); return(new BlacklistedToken { IdNonce = new Guid(nonce), Expires = date }); }
/// <summary> /// Format date/time according to Config settings. /// </summary> /// <param name="input">Input date/time.</param> /// <returns>Resulting date/time.</returns> public static String ShowTime(String input) { var time = DateTimes.GetTime(input); var delta = 3600 * (Config.TIME_SHIFT / 100) + 60 * (Config.TIME_SHIFT % 100); time += delta; return(CAT(DateTimes.Format(DateTimes.DTS, time), " ", Config.TIME_ZONE)); }
private void btnUpdateReport_Click(object sender, EventArgs e) { var selectedProjects = new HashSet <long>(); foreach (Project project in this.clbProjects.CheckedItems) { if (project.ProjectID != 0) { selectedProjects.Add(project.ProjectID); } } try { var data = TimeKeeperData.GetProjectSummary(this.dtpStartDate.Value, this.dtpEndDate.Value.Date.AddDays(1)).Where(a => selectedProjects.Contains(a.ProjectID)); this.SuspendLayout(); this.lvReportData.BeginUpdate(); this.lvReportData.Items.Clear(); this.lvReportData.ListViewItemSorter = new ListViewColumnSorter(0); long totalTime = 0; foreach (var row in data) { totalTime += row.TotalMinutes; this.lvReportData.Items.Add(new ListViewItem(new ListViewItem.ListViewSubItem[] { new ListViewItem.ListViewSubItem() { Text = row.ProjectNameFormatted, Tag = null }, new ListViewItem.ListViewSubItem() { Text = row.Department, Tag = null }, new ListViewItem.ListViewSubItem() { Text = Strings.ReformatLongTime(row.TotalMinutes), Tag = row.TotalMinutesSortable } }, -1)); } this.lvReportData.Sort(); this.lblTotalTime.Text = Strings.ReformatLongTime(totalTime); this.lblTimeInReportPeriod.Text = Strings.ReformatLongTime(DateTimes.GetWorkingDayCount(this.dtpStartDate.Value.Date, this.dtpEndDate.Value.Date) * 8 * 60); } catch (Exception ex) { MessageBox.Show("There was an error retrieving the report data:\n\n" + ex.Message, "Report Error"); return; } finally { this.lvReportData.EndUpdate(); this.ResumeLayout(); } }
/// Execute main logic for DoTestItems action public override void Execute() { var insertRequired = false; var updateRequired = false; var doTime = new DOTime(this.context.Connection); var dsTimes = doTime.GetById(1); var timeShift = 240; // 4 min var currentTime = DateTimes.GetTime(); if (dsTimes.GetSize() > 0) { var oTime = dsTimes.GetRow(0); if (currentTime > DateTimes.GetTime(STR(oTime["d_Time"])) + timeShift) { updateRequired = true; } } else { insertRequired = true; } var from = (String)null; if (this.context.Request.Contains("from")) { from = this.context.Request["from"]; } this.context.Response.Write(TOP); if (updateRequired || insertRequired) { this.context.Response.Write(CAT("Fetching new items... Please wait...<br/>", EOL)); var boFetcher = new BOFetcher(this.context); boFetcher.FetchFromSources(from); doTime = new DOTime(this.context.Connection); // Need for DB reopen var fields = new THashtable(); fields["d_Time"] = DateTimes.Format(DateTimes.SQL_DTS, DateTimes.GetTime()); if (insertRequired) { fields["i_Id"] = 1; doTime.Insert(fields); } else { doTime.UpdateById(1, fields); } } else { this.context.Response.Write(CAT("<hr/>Fetch is not required<br/>", EOL)); } this.context.Response.Write(BOTTOM); }
public Comment Transform(ResponseComment x) { var updated = DateTimes.UnixTimeStampToDateTime(x.CreatedUtc); var url = $"https://www.reddit.com{x.Permalink}"; var parentRedditId = ids.ExtractIdFromTypeAndId(x.ParentId); var parentUrl = ids.ParentUrlFromChildDetails( childUrl: url, childId: x.Id, parentId: parentRedditId ); var generatedParentId = ids.IdFromUrl(parentUrl); var postUrl = ids.PostUrlFromChildDetails( childUrl: url, childId: x.Id ); var generatedPostId = ids.IdFromUrl(postUrl); var id = ids.IdFromUrl(url); if (new string[] { parentRedditId, parentUrl, generatedParentId, postUrl, generatedPostId }.Any( string.IsNullOrEmpty)) { log.Error( $"One or more of the essential structure providing details was null or empty: [parentRedditId={parentRedditId}], [parentUrl={parentUrl}], [generatedParentId={generatedParentId}], [postUrl={postUrl}], [generatedPostId={generatedPostId}]"); log.Error("This entry will not be saved to the database!"); return(new InvalidComment() { Id = id }); } else { return(new Comment { Id = id, Author = x.Author.Truncate(100), Content = x.Body, Score = x.Score, Controversiality = x.Controversiality, Gilded = x.Gilded, Subreddit = ids.ExtractSubredditIdFromUrl(url) ?? string.Empty, PublishedMonthPrecision = updated.MonthPrecision(), PublishedWeekPrecision = updated.DayOfWeekPrecision(), PublishedDayPrecision = updated.DayPrecision(), PublishedHourPrecision = updated.HourPrecision(), PublishedMinutePrecision = updated.MinutePrecision(), PublishedTimestamp = updated, IngestedTimestamp = DateTime.UtcNow, Url = url, ParentId = generatedParentId, PostId = generatedPostId, ParentUrl = parentUrl, PostUrl = postUrl, }); } }
/// <summary> /// Purge items. /// </summary> /// <param name="days">Remove items older than days.</param> /// <returns>Resulting data set.</returns> public int PurgeOldItems(int days) { var purgeDate = DateTimes.Format(DBConfig.SQL_DTS, DateTimes.GetTime(CAT("-", days, " days"))); var query = Strings.Concat("DELETE FROM ", this.tableName, " WHERE d_Date < ?"); Object[] pars = ARR("SetDate", purgeDate); return(this.UpdateInternal(query, pars, "update")); }
public override ArrayList Evaluate(Date_Time FromDate, Date_Time ToDate) { // Add the event itself, before recurrence rules are evaluated if (DTStart != null) { DateTimes.Add(DTStart); } return(base.Evaluate(FromDate, ToDate)); }
public Breakdown() { object s = new Strings(), d = new DateTimes(), t = new Types(), c = new ControlFlow(), cs = new Collections(); Console.Read(); }
protected override void ExecuteBehavior() { nullableDateTimes = DefaultTestJsonSerializer.DeserializeObject <DateTimes>( @" { ""DateTimeOnly"":""2014-08-01"", ""NullableDateTimeOnly"":null }"); serializedJsonForNullableDateTimes = JsonConvert.SerializeObject(nullableDateTimes); }
protected override void Arrange() { datetimes = DefaultTestJsonSerializer.DeserializeObject <DateTimes>( @" { ""DateTimeOnly"":""2014-08-01"", ""NullableDateTimeOnly"":""2014-08-01"" }"); serializedJson = JsonConvert.SerializeObject(datetimes); }
public override DateTime?GetBeforeDate(DateTime dateTime) { foreach (var dt in DateTimes.AsEnumerable().Reverse()) { if (dateTime > dt) { return(dt); } } return(null); }
public void ShouldCreateDateTimeFromMilliseconds() { // given const long milliseconds = 1440426600000L; // when var dateTime = DateTimes.FromMilliseconds(milliseconds); // then Check.That(dateTime).IsEqualTo(new DateTime(2015, 8, 24, 14, 30, 0, DateTimeKind.Utc)); }
public void UserLogin() { ulog = new UserLogin(driver); browserOps.Goto("https://uitesting.eb-test.site/"); ulog.UserName.SendKeys("*****@*****.**"); ulog.Password.SendKeys("Qwerty@123"); ulog.LoginButton.Click(); Console.WriteLine("Login Success"); d = new DateTimes(driver); browserOps.UrlToBe("https://uitesting.eb-test.site/UserDashBoard"); }
public override bool IsEquivalent(Countdown c) { if (base.IsEquivalent(c)) { var aC = c as ArbitraryCountdown; if (aC != null) { return(DateTimes.SequenceEqual(aC.DateTimes)); } } return(false); }
private AccessTokens BuildAccessToken(string userId, string clientAppId, string refreshToken, Jwt.Algorithm alg, string grantType) { var obj = new AccessTokens(); obj.Id = Guid.NewGuid(); obj.RefreshToken = refreshToken; obj.IssuedDateTime = DateTimes.GetCurrentUtcDateTimeInThaiTimeZone(DateTimes.DateTimeFormat.YearMonthDayByDashTHourMinuteSecondByColonZ, DateTimes.LanguageCultureName.ENGLISH_UNITED_STATES, DateTimes.DateTimeUtcOffset.HHMMByColon); var AccessTokenExpiryDateTime = DateTime.UtcNow.AddSeconds(Convert.ToDouble(_config["Jwt:Expires"])); obj.ExpiryDateTime = DateTimes.ConvertToUtcDateTimeInThaiTimeZone(AccessTokenExpiryDateTime, DateTimes.DateTimeFormat.YearMonthDayByDashTHourMinuteSecondByColonZ, DateTimes.LanguageCultureName.ENGLISH_UNITED_STATES, DateTimes.DateTimeUtcOffset.HHMMByColon); Claim[] claims; if (grantType == GRANT_TYPE_PASSWORD) { claims = new[] { new Claim(JwtRegisteredClaimNames.Sub, userId), new Claim(JwtRegisteredClaimNames.Jti, obj.Id.ToString("N")), new Claim(JwtRegisteredClaimNames.Iat, DateTimes.ConvertToUnixTimeByDateTime(DateTime.UtcNow).ToString(), System.Security.Claims.ClaimValueTypes.Integer32), new Claim(JwtRegisteredClaimNames.Nbf, DateTimes.ConvertToUnixTimeByDateTime(DateTime.UtcNow).ToString(), System.Security.Claims.ClaimValueTypes.Integer32), new Claim("appid", clientAppId) }; } else { claims = new[] { new Claim(JwtRegisteredClaimNames.Jti, obj.Id.ToString("N")), new Claim(JwtRegisteredClaimNames.Iat, DateTimes.ConvertToUnixTimeByDateTime(DateTime.UtcNow).ToString(), System.Security.Claims.ClaimValueTypes.Integer32), new Claim(JwtRegisteredClaimNames.Nbf, DateTimes.ConvertToUnixTimeByDateTime(DateTime.UtcNow).ToString(), System.Security.Claims.ClaimValueTypes.Integer32), new Claim("appid", clientAppId) }; } var token = new JwtSecurityToken( issuer: _config["Jwt:Issuer"], audience: _config["Jwt:Audience"], claims: claims, expires: AccessTokenExpiryDateTime, notBefore: DateTime.UtcNow, signingCredentials: Jwt.CreateSigningCredentials(alg, _config, _azObj) ); obj.AccessToken = new JwtSecurityTokenHandler().WriteToken(token); obj.Status = true; // Write Generated AccessToken to AuthDB (For future checking) var authAccessToken = _authObj.PutAccessTokens(obj); // Update RefreshToken to AuthDB (For future checking) var authRefreshToken = _authObj.PutRefreshTokensAccessToken(refreshToken, obj.AccessToken, obj.IssuedDateTime); return(obj); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { dateComboBox.Items.Clear(); dateComboBox.ResetText(); timeComboBox.Items.Clear(); timeComboBox.ResetText(); timeComboBox.SelectedIndex = -1; dateComboBox.Enabled = false; timeComboBox.Enabled = false; var tutorComboboxItem = tutorComboBox.SelectedItem as ComboBoxHandler.ComboboxItem; if (tutorComboboxItem != null) { var dateDataTable = tutoR_AVAILABLE_TIMES_SEARCH_BY_TUTORTableAdapter1.GetData(Convert.ToInt32(tutorComboboxItem.Value)); DateTimeCollection datesAndTimes = new DateTimeCollection(); //add all unique dates foreach (var item in dateDataTable.OrderBy(i => i.date_free)) { var oneDate = new DateTimes { Date = item.date_free }; if (datesAndTimes.FindDateCollection(oneDate) != null) { var foundItem = datesAndTimes.FindDateCollection(oneDate); var times = new Times { Time = item.date_free.TimeOfDay, TutorTimesId = item.tutor_time_id }; foundItem.Times.Add(times); } else { var times = new Times { Time = item.date_free.TimeOfDay, TutorTimesId = item.tutor_time_id }; oneDate.Times.Add(times); datesAndTimes.CollectionOfDateTimes.Add(oneDate); } } foreach (var date in datesAndTimes.CollectionOfDateTimes) { var cmbItem = new ComboBoxHandler.ComboboxItem { Text = date.Date.ToLongDateString(), Value = date }; dateComboBox.Items.Add(cmbItem); } dateComboBox.Enabled = true; } else { ClearForm(); } }