private static void CreateUrl() { IRepository repository = new Repository(SessionFactoryProvider); var q = (from code in repository.AsQueryable<ResponseCodes>() where code.ResponseCode == 501 select code).Single(); using (var transaction = new TransactionScope()){ var ses = new Sesions { ExecutionTime = 4525, CreationTime = DateTime.Now, userIP = "asad" }; repository.Save(ses); var url = new URLs { url = new Uri("http://www.google.lt"), sesion = ses, }; repository.Save(url); var response = new Responses { ResponseTime = 12345, URL = url, ResponseCode = q, RequestStartTime = DateTime.Now }; repository.Save(response); repository.Commit(); transaction.Complete(); } Sesions q2 = (from ses in repository.AsQueryable<Sesions>() where ses.userIP == "asad" select ses).Single(); //ISesionToXML s2x = new SesionToXML(); //s2x.ConvertSesionToXML(q2, "C:/hugas.xml"); }
private static SpotifyStatus MapModel(Responses.Status currentStatus, SpotifyStatus status) { status.Length = currentStatus.track.length; status.Album = currentStatus.track.album_resource.name; status.Artist = currentStatus.track.artist_resource.name; status.Track = currentStatus.track.track_resource.name; status.TrackID = currentStatus.track.track_resource.uri; status.Position = currentStatus.playing_position; status.Playing = currentStatus.playing; status.Success = true; return status; }
private static void StartResponse(int i, URLs url, IDbBuffer<Responses> buffer) { IRequests request = new Requests(url.url); string response = request.SendRequests(); var map = new StringCruncher(response); map.CrunchString(); Responses responseEntitie = new Responses(); responseEntitie.ResponseCode = map.code; responseEntitie.ResponseTime = map.timeTaken; responseEntitie.RequestStartTime = map.pr; responseEntitie.URL = url; lock (buffer) { buffer.AddToBuffer(responseEntitie); } responsesGotten++; }
public bool CheckLocation(NameValueCollection args, out Responses.ErrorResponse error, out double lat, out double lng) { error = new Responses.ErrorResponse("invalid location info"); lat = 0d; lng = 0d; String latitude = args["lat"] ?? ""; String longitude = args["lng"] ?? ""; String timestampStr = args["time"]; int timestamp; if (!int.TryParse(timestampStr, out timestamp)) { return false; } String locationHash = (args["hash"] ?? "").ToLower(); if (!Account.IsPasswordHashValid(locationHash)) { return false; } var bytes = new byte[latitude.Length + longitude.Length + timestampStr.Length + _sSalt.Length]; Array.Copy(_sSalt, 0, bytes, 0, 2); UnicodeEncoding.UTF8.GetBytes(latitude, 0, latitude.Length, bytes, 2); Array.Copy(_sSalt, 2, bytes, 2 + latitude.Length, 2); UnicodeEncoding.UTF8.GetBytes(longitude, 0, longitude.Length, bytes, 4 + latitude.Length); Array.Copy(_sSalt, 4, bytes, 4 + latitude.Length + longitude.Length, 1); UnicodeEncoding.UTF8.GetBytes(timestampStr, 0, timestampStr.Length, bytes, 5 + latitude.Length + longitude.Length); Array.Copy(_sSalt, 5, bytes, 5 + latitude.Length + longitude.Length + timestampStr.Length, 2); var md5 = new MD5CryptoServiceProvider(); var hash = String.Join("", md5.ComputeHash(bytes).Select(x => x.ToString("X2"))).ToLower(); if (hash != locationHash) { return false; } return double.TryParse(latitude, out lat) && double.TryParse(longitude, out lng); }
// calls the relevant animation and displays a response during the animation public void SetResponse(Responses responseType = Responses.IDLERESPONSE, string msg = "") { if(responseType == Responses.IDLERESPONSE) { // on first load, just say hi. if (firstLoad) { firstLoad = false; text.text = "I'm " + this.name + "! What do you want?"; } else { int choice = Random.Range(0, idleResponses.Length + 3); // otherwise pick one from a random set of messages if (choice < idleResponses.Length) { text.text = idleResponses[choice]; } else { text.text = msg; } } } else { text.text = msg; // call the relevant animation switch(responseType) { case Responses.AGREE: anim.SetTrigger("agree"); break; case Responses.DISAGREE: anim.SetTrigger("disagree"); break; case Responses.MESSAGE: anim.SetTrigger("message"); break; case Responses.ANGRY: anim.SetTrigger("angry"); break; case Responses.HAPPY: anim.SetTrigger("happy"); break; case Responses.DISMISSIVE: anim.SetTrigger("dismissive"); break; } } }
/// <summary> /// Add new <see cref="XdsResponseItem"/> with response type, request id, sequence id /// </summary> /// <param name="responseKind">response type</param> /// <param name="requestId">request id</param> /// <param name="sequenceId">sequece id of the specified request.</param> /// <returns>new instance of <see cref="XdsResponseItem"/></returns> public XdsResponseItem AddResponseItem(XmlDataResponseKind responseKind, int requestId, int sequenceId) { return(Responses.AddResponseItem(responseKind, requestId, sequenceId)); }
/// <summary> /// Add new <see cref="XdsResponseItem"/> with <see cref="DataView"/>, request id, sequence id /// </summary> /// <param name="dv">Instance of <see cref="DataView"/></param> /// <param name="requestId">request id</param> /// <param name="sequenceId">sequece id of the specified request.</param> /// <returns>index of collection</returns> public XdsResponseItem AddResponseItem(DataView dv, int requestId, int sequenceId) { return(Responses.AddResponseItem(dv, requestId, sequenceId)); }
private void getWidgetsAsync_runCompleted(object sender, RunWorkerCompletedEventArgs e) { int indexWidget = 0; foreach (var item in ReadyWidgets) { if (item.WidgetType == "Informatie") { var newPanel = new InfoTemplate { Name = "Panel" + indexWidget, Tag = indexWidget.ToString(), TitleWidgetLabel = { Text = item.WidgetName }, CommandName = { Text = item.WidgetCommand } }; newPanel.CloseWidgetPicturebox.Click += new EventHandler(RemoveWidget); newPanel.MaxWidgetPicturebox.Click += new EventHandler(MaximizeWidget); if (item.WidgetUseSelection == true) { string finalString = Responses.GetStringFromResponse(item.WidgetOutput, item.WidgetEnterCountBeforeString, item.WidgetEnterCountInString); newPanel.Outputbox.Text = finalString; } else { newPanel.Outputbox.Text = item.WidgetOutput; } MainTableLayoutPanel.Controls.Add(newPanel); } else //execute widget { var newPanel = new ExecuteTemplate { Name = "Panel" + indexWidget, Tag = indexWidget.ToString(), TitleWidgetLabel = { Text = item.WidgetName }, CommandName = { Text = item.WidgetCommand } }; newPanel.CloseWidgetPicturebox.Click += new EventHandler(RemoveWidget); newPanel.RunButton.Click += new EventHandler(RunCommand); newPanel.MaxWidgetPicturebox.Click += new EventHandler(MaximizeWidget); newPanel.RunButton.Text = "Uitvoeren"; MainTableLayoutPanel.Controls.Add(newPanel); } indexWidget++; } if ((bool)e.Result == true) { PictureBox addButton = new PictureBox { Size = new Size(100, 100), BackColor = Color.Transparent, Image = Properties.Resources.add_1, SizeMode = PictureBoxSizeMode.Zoom, Anchor = AnchorStyles.None }; addButton.Click += new EventHandler(AddButtonClick); MainTableLayoutPanel.Controls.Add(addButton); MainTableLayoutPanel.Enabled = true; } }
/// <summary> /// Compare a modified document node (this) to a previous one and look for breaking as well as non-breaking changes. /// </summary> /// <param name="context">The modified document context.</param> /// <param name="previous">The original document model.</param> /// <returns>A list of messages from the comparison.</returns> public override IEnumerable <ComparisonMessage> Compare(ComparisonContext context, SwaggerBase previous) { if (previous == null) { throw new ArgumentNullException("previous"); } context.CurrentRoot = this; context.PreviousRoot = previous; base.Compare(context, previous); var previousDefinition = previous as ServiceDefinition; if (previousDefinition == null) { throw new ArgumentException("Comparing a service definition with something else."); } if (Info != null && previousDefinition.Info != null) { context.PushProperty("info"); context.PushProperty("version"); CompareVersions(context, Info.Version, previousDefinition.Info.Version); context.Pop(); context.Pop(); } if (context.Strict) { // There was no version change between the documents. This is not an error, but noteworthy. context.LogInfo(ComparisonMessages.NoVersionChange); } // Check that all the protocols of the old version are supported by the new version. context.PushProperty("schemes"); foreach (var scheme in previousDefinition.Schemes) { if (!Schemes.Contains(scheme)) { context.LogBreakingChange(ComparisonMessages.ProtocolNoLongerSupported, scheme); } } context.Pop(); // Check that all the request body formats that were accepted still are. context.PushProperty("consumes"); foreach (var format in previousDefinition.Consumes) { if (!Consumes.Contains(format)) { context.LogBreakingChange(ComparisonMessages.RequestBodyFormatNoLongerSupported, format); } } context.Pop(); // Check that all the response body formats were also supported by the old version. context.PushProperty("produces"); foreach (var format in Produces) { if (!previousDefinition.Produces.Contains(format)) { context.LogBreakingChange(ComparisonMessages.ResponseBodyFormatNowSupported, format); } } context.Pop(); // Check that no paths were removed, and compare the paths that are still there. var newPaths = RemovePathVariables(Paths); context.PushProperty("paths"); foreach (var path in previousDefinition.Paths.Keys) { var p = Regex.Replace(path, @"\{\w*\}", @"{}"); context.PushProperty(path); Dictionary <string, Operation> operations = null; if (!newPaths.TryGetValue(p, out operations)) { context.LogBreakingChange(ComparisonMessages.RemovedPath, path); } else { Dictionary <string, Operation> previousOperations = previousDefinition.Paths[path]; foreach (var previousOperation in previousOperations) { Operation newOperation = null; if (!operations.TryGetValue(previousOperation.Key, out newOperation)) { context.LogBreakingChange(ComparisonMessages.RemovedOperation, previousOperation.Value.OperationId); } } foreach (var operation in operations) { Operation previousOperation = null; if (previousDefinition.Paths[path].TryGetValue(operation.Key, out previousOperation)) { context.PushProperty(operation.Key); operation.Value.Compare(context, previousOperation); context.Pop(); } } } context.Pop(); } context.Pop(); newPaths = RemovePathVariables(CustomPaths); context.PushProperty("x-ms-paths"); foreach (var path in previousDefinition.CustomPaths.Keys) { var p = Regex.Replace(path, @"\{\w*\}", @"{}"); context.PushProperty(path); Dictionary <string, Operation> operations = null; if (!newPaths.TryGetValue(p, out operations)) { context.LogBreakingChange(ComparisonMessages.RemovedPath, path); } else { Dictionary <string, Operation> previousOperations = previousDefinition.CustomPaths[path]; foreach (var previousOperation in previousOperations) { Operation newOperation = null; if (!operations.TryGetValue(previousOperation.Key, out newOperation)) { context.LogBreakingChange(ComparisonMessages.RemovedOperation, previousOperation.Value.OperationId); } } foreach (var operation in operations) { Operation previousOperation = null; if (previousDefinition.CustomPaths[path].TryGetValue(operation.Key, out previousOperation)) { context.PushProperty(operation.Key); operation.Value.Compare(context, previousOperation); context.Pop(); } } } context.Pop(); } context.Pop(); ReferenceTrackSchemas(this); ReferenceTrackSchemas(previousDefinition); context.PushProperty("parameters"); foreach (var def in previousDefinition.Parameters.Keys) { SwaggerParameter parameter = null; if (!Parameters.TryGetValue(def, out parameter)) { context.LogBreakingChange(ComparisonMessages.RemovedClientParameter, def); } else { context.PushProperty(def); parameter.Compare(context, previousDefinition.Parameters[def]); context.Pop(); } } context.Pop(); context.PushProperty("responses"); foreach (var def in previousDefinition.Responses.Keys) { OperationResponse response = null; if (!Responses.TryGetValue(def, out response)) { context.LogBreakingChange(ComparisonMessages.RemovedDefinition, def); } else { context.PushProperty(def); response.Compare(context, previousDefinition.Responses[def]); context.Pop(); } } context.Pop(); context.PushProperty("definitions"); foreach (var def in previousDefinition.Definitions.Keys) { Schema schema = null; Schema oldSchema = previousDefinition.Definitions[def]; if (!Definitions.TryGetValue(def, out schema)) { if (oldSchema.IsReferenced) { // It's only an error if the definition is referenced in the old service. context.LogBreakingChange(ComparisonMessages.RemovedDefinition, def); } } else if (schema.IsReferenced && oldSchema.IsReferenced) { context.PushProperty(def); schema.Compare(context, previousDefinition.Definitions[def]); context.Pop(); } } context.Pop(); context.Pop(); return(context.Messages); }
public HttpResponseMessage CreateNewTransactions(TransactionHd transactionHd) { db.Database.Log = (message) => Debug.WriteLine(message); var token = Request.Headers; if (!token.Contains(Authentication.TOKEN_KEYWORD)) { return(Request.CreateResponse(HttpStatusCode.Forbidden, Responses.CreateForbiddenResponseMessage())); } string accessToken = Request.Headers.GetValues(Authentication.TOKEN_KEYWORD).FirstOrDefault(); if (Authentication.IsAuthenticated(accessToken)) { return(Request.CreateResponse(HttpStatusCode.Forbidden, Responses.CreateForbiddenResponseMessage())); } List <TransactionDt> transactionDtData = new List <TransactionDt>(); foreach (var trdtls in transactionHd.TransactionDts) { TransactionDt transactionDt = new TransactionDt() { ProductHdID = trdtls.ProductHdID, ProductSize = trdtls.ProductSize, TotalPrice = trdtls.TotalPrice, Qty = trdtls.Qty, QtyOri = trdtls.QtyOri, ReceiveQty = trdtls.ReceiveQty, AddDiscountType = trdtls.AddDiscountType, AddDiscountValue = trdtls.AddDiscountValue, AddDiscountDesc = trdtls.AddDiscountDesc, DiscountID = trdtls.DiscountID, CreatedAt = DateTime.Now, UpdDate = DateTime.Now, ActionDate = DateTime.Now }; transactionDtData.Add(transactionDt); } var newTransactionData = new TransactionHd() { TransNo = Generator.GenerateInvoiceNumber(), TransDate = DateTime.Now, CounterID = transactionHd.CounterID, CustomerID = transactionHd.CustomerID, FgStatus = "O", TotalDiscount = transactionHd.TotalDiscount, TotalPrice = transactionHd.TotalPrice, CreatedAt = DateTime.Now, UpdDate = DateTime.Now, TransactionDts = transactionDtData }; #pragma warning di sable CS0472 // The result of the expression is always the same since a value of this type is never equal to 'null' if (transactionHd.CounterID != null) #pragma warning restore CS0472 // The result of the expression is always the same since a value of this type is never equal to 'null' { newTransactionData.CounterID = transactionHd.CounterID; } #pragma warning disable CS0472 // The result of the expression is always the same since a value of this type is never equal to 'null' else if (transactionHd.CustomerID != null) #pragma warning restore CS0472 // The result of the expression is always the same since a value of this type is never equal to 'null' { newTransactionData.CustomerID = transactionHd.CustomerID; } db.TransactionHds.Add(newTransactionData); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created)); }
private static string buildreq(Responses.Status stat, string req) { StringBuilder f = new StringBuilder(); if (stat.track.track_resource.uri == req) { f.AppendLine("not_changed"); f.AppendLine((stat.playing ? 1 : 0).ToString()); f.AppendLine((stat.repeat ? 1 : 0).ToString()); f.AppendLine((stat.shuffle ? 1 : 0).ToString()); f.AppendLine((stat.volume.ToString())); f.AppendLine(new DateTime().AddSeconds(stat.playing_position).ToString("HH:mm:ss")); f.AppendLine(stat.track.track_resource.uri); return f.ToString(); } f.AppendLine((stat.playing ? 1 : 0).ToString()); f.AppendLine((stat.repeat ? 1 : 0).ToString()); f.AppendLine((stat.shuffle ? 1 : 0).ToString()); f.AppendLine((stat.volume.ToString())); f.AppendLine(new DateTime().AddSeconds(stat.playing_position).ToString("HH:mm:ss")); f.AppendLine(stat.track.track_resource.name); f.AppendLine(stat.track.album_resource.name); f.AppendLine(stat.track.artist_resource.name); f.AppendLine(SpotifyAPI.GetArt(stat.track.album_resource.uri)); f.AppendLine(stat.track.track_resource.uri); return f.ToString(); }
public IHttpActionResult GetAuthorWriteUpDetail([FromUri] GetAuthorWriteUpDetailRequest getAuthorWriteUpDetailRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getAuthorWriteUpDetailRequest == null) { getAuthorWriteUpDetailRequest = new GetAuthorWriteUpDetailRequest(); } if (getAuthorWriteUpDetailRequest.PageSize == null) { getAuthorWriteUpDetailRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var authorWriteUpDetail = new AuthorWriteUpDetail() { AuthorWriteUpDetailId = getAuthorWriteUpDetailRequest.AuthorWriteUpDetailId, AuthorWriteUpId = getAuthorWriteUpDetailRequest.AuthorWriteUpId, SearchText = getAuthorWriteUpDetailRequest.SearchText, IsActive = getAuthorWriteUpDetailRequest.IsActive, PageNumber = getAuthorWriteUpDetailRequest.PageNumber, PageSize = Convert.ToInt32(getAuthorWriteUpDetailRequest.PageSize), IsPagingRequired = (getAuthorWriteUpDetailRequest.PageNumber != null) ? true : false, OrderBy = getAuthorWriteUpDetailRequest.OrderBy, OrderByDirection = getAuthorWriteUpDetailRequest.OrderByDirection }; var authorWriteUpDetails = iAuthorWriteUpDetail.GetAuthorWriteUpDetail(authorWriteUpDetail); var authorWriteUpDetailList = new List <GetAuthorWriteUpDetailResponse>(); foreach (var authorWriteUpDetailDetail in authorWriteUpDetails) { authorWriteUpDetailList.Add(new GetAuthorWriteUpDetailResponse() { AuthorWriteUpDetailId = Convert.ToInt32(authorWriteUpDetailDetail.AuthorWriteUpDetailId), SubTopicId = authorWriteUpDetailDetail.SubTopicId, SubTopicName = authorWriteUpDetailDetail.SubTopicName, PDF = authorWriteUpDetailDetail.PDF, IsActive = Convert.ToBoolean(authorWriteUpDetailDetail.IsActive), CreatedBy = authorWriteUpDetailDetail.CreatedBy, TotalPageCount = authorWriteUpDetailDetail.TotalPageCount, TotalRecord = authorWriteUpDetailDetail.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "AuthorWriteUpDetail retrieved successfully"; responses.Response = authorWriteUpDetailList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving authorwriteupdetail."; Utility.WriteLog("GetAuthorWriteUpDetail", getAuthorWriteUpDetailRequest, "Error while retrieving authorwriteupdetail. (AuthorWriteUpDetailAdminController)", ex.ToString()); } return(Ok(responses)); }
static void processStatus(Responses.Status Status) { if (Status.track != null) { if (Status.track.track_type == "ad") { if (getSettingb("blockAds")) MutifyStatus = "Blocking ad!"; else MutifyStatus = "Not blocking this ad"; Out.WriteLine("Ad detected!, blocking it"); if(getSettingb("blockAds")) Muting.Mute(true); API.Wait = -1; //remove waiting time bool playing = API.Status.playing; while (!playing) { Status = API.Resume; playing = Status.playing; } API.Wait = 60; //set back to default } else { if (Muting.Muted) { Muting.Mute(false); } } } if (StatusChanged != null) StatusChanged(); }
public bool CheckAuth(NameValueCollection args, out Account account, out Responses.ErrorResponse error, bool acceptSession = true, bool onlyValidated = true) { error = new Responses.ErrorResponse("auth error"); account = null; String sessionCode = args["session"]; String passwordHash = args["phash"]; String username = null; int userid = -1; if (args["uname"] != null) { username = args["uname"]; if (username.Length == 0) { error = new Responses.ErrorResponse("auth error: no username given"); return false; } if (!Account.IsUsernameValid(username)) { error = new Responses.ErrorResponse("auth error: invalid credentials"); return false; } } else if (args["uid"] != null) { if (!Int32.TryParse(args["uid"], out userid)) { error = new Responses.ErrorResponse("auth error: invalid userid"); return false; } } else { error = new Responses.ErrorResponse("auth error: no username or user id given"); return false; } if (acceptSession && sessionCode != null && sessionCode.Length > 0) { if (!AuthSession.IsCodeValid(sessionCode)) { error = new Responses.ErrorResponse("auth error: invalid session code"); return false; } } else if (passwordHash != null && passwordHash.Length > 0) { if (!Account.IsPasswordHashValid(passwordHash)) { error = new Responses.ErrorResponse("auth error: invalid credentials"); return false; } } else { if (acceptSession) error = new Responses.ErrorResponse("auth error: no password or session code given"); else error = new Responses.ErrorResponse("auth error: no password given"); return false; } if (username != null) { account = DatabaseManager.SelectFirst<Account>(x => x.Username == username); } else { account = DatabaseManager.SelectFirst<Account>(x => x.AccountID == userid); } if (account == null) { error = new Responses.ErrorResponse("auth error: incorrect credentials"); return false; } if (passwordHash != null && passwordHash.Length != 0) { if (!passwordHash.EqualsCharArray(account.PasswordHash)) { error = new Responses.ErrorResponse("auth error: incorrect credentials"); return false; } } else { AuthSession sess = AuthSession.Get(account); if (sess == null || !sessionCode.EqualsCharArray(sess.SessionCode)) { error = new Responses.ErrorResponse("auth error: incorrect session code"); return false; } if (sess.IsExpired) { error = new Responses.ErrorResponse("auth error: session expired"); return false; } sess.Refresh(); } if (onlyValidated && account.Rank < Rank.Verified) { error = new Responses.ErrorResponse("auth error: account not activated"); return false; } return true; }
/// <summary> /// Add new <see cref="XdsResponseItem"/> with <see cref="IDataReader"/>, request id, sequence id /// </summary> /// <param name="dr">Instance of <see cref="IDataReader"/></param> /// <param name="requestId">request id</param> /// <param name="sequenceId">sequece id of the specified request.</param> /// <returns>index of collection</returns> public XdsResponseItem AddResponseItem(IDataReader dr, int requestId, int sequenceId) { return(Responses.AddResponseItem(dr, requestId, sequenceId)); }
public IHttpActionResult AddSupportTicketReply(AddSupportTicketReplyRequest addSupportTicketReplyRequest) { var responses = new Responses(); try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var supportTicketReply = new SupportTicketReply() { SupportTicketId = addSupportTicketReplyRequest.SupportTicketId, UserId = Utility.UserId, QueryReply = addSupportTicketReplyRequest.QueryReply, CreatedBy = Utility.UserId }; SupportTicketReply objSupportTicketReply = iSupportTicketReply.AddSupportTicketReply(supportTicketReply); if (objSupportTicketReply.Result > 0) { var supportTicketEmailHtmlCode = System.IO.File.ReadAllText(string.Format("{0}", HttpContext.Current.Server.MapPath(string.Format("{0}{1}", ConfigurationManager.AppSettings["EmailTemplatePath"], ConfigurationManager.AppSettings["SupportTicketReplyForUserEmailTemplate"])))); var mainTemplateHtmlCode = System.IO.File.ReadAllText(string.Format("{0}", HttpContext.Current.Server.MapPath(string.Format("{0}{1}", ConfigurationManager.AppSettings["EmailTemplatePath"], ConfigurationManager.AppSettings["MainEmailTemplate"])))); mainTemplateHtmlCode = mainTemplateHtmlCode.Replace("[SITEURL]", ConfigurationManager.AppSettings["SiteUrl"]); mainTemplateHtmlCode = mainTemplateHtmlCode.Replace("[SITENAME]", ConfigurationManager.AppSettings["SiteName"]); mainTemplateHtmlCode = mainTemplateHtmlCode.Replace("[PAGECONTENT]", supportTicketEmailHtmlCode); string subject = "Post Query Reply | Demystify Fema"; string body = mainTemplateHtmlCode; string displayName = ConfigurationManager.AppSettings["SiteName"]; bool isSentMail = Utility.SendMail(ConfigurationManager.AppSettings["AdminEmailId"], string.Empty, string.Empty, subject, body, displayName, string.Empty, true); try { var objSupportTicketReplyMailSent = new SupportTicketReply() { SupportTicketReplyId = objSupportTicketReply.Result, IsMailSentToAdmin = isSentMail, ModifiedBy = Utility.UserId }; iSupportTicketReply.UpdateSupportTicketReplyMailSent(objSupportTicketReplyMailSent); } catch (Exception ex) { Utility.WriteLog("AddSupportTicketReply", addSupportTicketReplyRequest, "Error while update supportticketreply mailsent. (SupportTicketReplyUserController)", ex.ToString()); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "Query reply added successfully."; } else { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while adding query reply."; } } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while adding query reply."; Utility.WriteLog("AddSupportTicketReply", addSupportTicketReplyRequest, "Error while adding supportticketreply. (SupportTicketReplyUserController)", ex.ToString()); } return(Ok(responses)); }
public IHttpActionResult GetMasterDirectionChapter([FromUri] GetMasterDirectionChapterRequest getMasterDirectionChapterRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getMasterDirectionChapterRequest == null) { getMasterDirectionChapterRequest = new GetMasterDirectionChapterRequest(); } if (getMasterDirectionChapterRequest.PageSize == null) { getMasterDirectionChapterRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var masterDirectionChapter = new MasterDirectionChapter() { MasterDirectionChapterId = getMasterDirectionChapterRequest.MasterDirectionChapterId, MasterDirectionId = getMasterDirectionChapterRequest.MasterDirectionId, SearchText = getMasterDirectionChapterRequest.SearchText, IsActive = getMasterDirectionChapterRequest.IsActive, PageNumber = getMasterDirectionChapterRequest.PageNumber, PageSize = Convert.ToInt32(getMasterDirectionChapterRequest.PageSize), IsPagingRequired = (getMasterDirectionChapterRequest.PageNumber != null) ? true : false, OrderBy = getMasterDirectionChapterRequest.OrderBy, OrderByDirection = getMasterDirectionChapterRequest.OrderByDirection }; var masterDirectionChapters = iMasterDirectionChapter.GetMasterDirectionChapter(masterDirectionChapter); var masterDirectionChapterList = new List <GetMasterDirectionChapterResponse>(); foreach (var masterDirectionChapterDetail in masterDirectionChapters) { masterDirectionChapterList.Add(new GetMasterDirectionChapterResponse() { MasterDirectionId = Convert.ToInt32(masterDirectionChapterDetail.MasterDirectionId), MasterDirectionChapterId = Convert.ToInt32(masterDirectionChapterDetail.MasterDirectionChapterId), Chapter = masterDirectionChapterDetail.Chapter, SortId = masterDirectionChapterDetail.SortId, IsActive = Convert.ToBoolean(masterDirectionChapterDetail.IsActive), CreatedBy = masterDirectionChapterDetail.CreatedBy, TotalPageCount = masterDirectionChapterDetail.TotalPageCount, TotalRecord = masterDirectionChapterDetail.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "MasterDirectionChapter retrieved successfully"; responses.Response = masterDirectionChapterList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving MasterDirectionChapter."; Utility.WriteLog("GetMasterDirectionChapter", getMasterDirectionChapterRequest, "Error while retrieving MasterDirectionChapter. (MasterDirectionChapterAdminController)", ex.ToString()); } return(Ok(responses)); }
public IHttpActionResult UpdateFormSummaryDocumentationDetail(UpdateFormSummaryDocumentationDetailRequest updateFormSummaryDocumentationDetailRequest) { var responses = new Responses(); try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } var formSummaryDocumentationDetail = new FormSummaryDocumentationDetail() { FormSummaryDocumentationDetailId = updateFormSummaryDocumentationDetailRequest.FormSummaryDocumentationDetailId, FormSummaryDocumentationId = updateFormSummaryDocumentationDetailRequest.FormSummaryDocumentationId, FormName = updateFormSummaryDocumentationDetailRequest.FormName, WordFileName = updateFormSummaryDocumentationDetailRequest.WordFileName, ExcelFileName = updateFormSummaryDocumentationDetailRequest.ExcelFileName, PDFFileName = updateFormSummaryDocumentationDetailRequest.PDFFileName, SubMenuName = updateFormSummaryDocumentationDetailRequest.SubMenuName, ModifiedBy = Utility.UserId }; int result = iFormSummaryDocumentationDetail.UpdateFormSummaryDocumentationDetail(formSummaryDocumentationDetail); switch (result) { case 1: responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = updateFormSummaryDocumentationDetailRequest.SubMenuName + "Detail updated successfully."; break; case -2: responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = updateFormSummaryDocumentationDetailRequest.SubMenuName + "Detail already exists."; break; case -3: responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = updateFormSummaryDocumentationDetailRequest.SubMenuName + "Detail doesn't exist."; break; default: responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while updating " + updateFormSummaryDocumentationDetailRequest.SubMenuName + "Detail"; break; } } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while updating " + updateFormSummaryDocumentationDetailRequest.SubMenuName + "Detail."; Utility.WriteLog("UpdateFormSummaryDocumentationDetail", updateFormSummaryDocumentationDetailRequest, "Error while updating " + updateFormSummaryDocumentationDetailRequest.SubMenuName + "Detail (FormSummaryDocumentationDetailAdminController)", ex.ToString()); } return(Ok(responses)); }
public IHttpActionResult GetNICCode([FromUri] GetNICCodeRequest getNICCodeRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getNICCodeRequest == null) { getNICCodeRequest = new GetNICCodeRequest(); } if (getNICCodeRequest.PageSize == null) { getNICCodeRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var nICCode = new NICCode() { NICCodeId = getNICCodeRequest.NICCodeId, SearchText = getNICCodeRequest.SearchText, IsActive = getNICCodeRequest.IsActive, PageNumber = getNICCodeRequest.PageNumber, PageSize = Convert.ToInt32(getNICCodeRequest.PageSize), IsPagingRequired = (getNICCodeRequest.PageNumber != null) ? true : false, OrderBy = getNICCodeRequest.OrderBy, OrderByDirection = getNICCodeRequest.OrderByDirection }; var nICCodes = iNICCode.GetNICCode(nICCode); var nICCodeList = new List <GetNICCodeResponse>(); foreach (var nICCodeDetail in nICCodes) { nICCodeList.Add(new GetNICCodeResponse() { NICCodeId = Convert.ToInt32(nICCodeDetail.NICCodeId), NICCodeName = nICCodeDetail.NICCodeName, PDF = nICCodeDetail.PDF, IsActive = Convert.ToBoolean(nICCodeDetail.IsActive), CreatedBy = nICCodeDetail.CreatedBy, TotalPageCount = nICCodeDetail.TotalPageCount, TotalRecord = nICCodeDetail.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "NICCode retrieved successfully"; responses.Response = nICCodeList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving niccode."; Utility.WriteLog("GetNICCode", getNICCodeRequest, "Error while retrieving niccode. (NICCodeAdminController)", ex.ToString()); } return(Ok(responses)); }
/// <summary> /// Upload progress /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void uploadProgress(object sender, Responses.Progress e) { if (UploadProgress != null) { CoPilot.Interfaces.Progress progress = new CoPilot.Interfaces.Progress(); progress.Elapsed = e.Elapsed; progress.Eta = e.Eta; progress.Percent = e.Percent; progress.Speed = e.Speed; progress.Status = e.Status; progress.TotalSize = e.TotalSize; progress.UploadedBytes = e.UploadedBytes; ProgressEventArgs args = new ProgressEventArgs(); args.Progress = progress; UploadProgress.Invoke(this, args); } }
/// <summary> /// Serialize <see cref="OpenApiOperation"/> to Open Api v2.0. /// </summary> public void SerializeAsV2(IOpenApiWriter writer) { if (writer == null) { throw Error.ArgumentNull(nameof(writer)); } writer.WriteStartObject(); // tags writer.WriteOptionalCollection( OpenApiConstants.Tags, Tags, (w, t) => { t.SerializeAsV2(w); }); // summary writer.WriteProperty(OpenApiConstants.Summary, Summary); // description writer.WriteProperty(OpenApiConstants.Description, Description); // externalDocs writer.WriteOptionalObject(OpenApiConstants.ExternalDocs, ExternalDocs, (w, e) => e.SerializeAsV2(w)); // operationId writer.WriteProperty(OpenApiConstants.OperationId, OperationId); IList <OpenApiParameter> parameters; if (Parameters == null) { parameters = new List <OpenApiParameter>(); } else { parameters = new List <OpenApiParameter>(Parameters); } if (RequestBody != null) { // consumes writer.WritePropertyName(OpenApiConstants.Consumes); writer.WriteStartArray(); var consumes = RequestBody.Content.Keys.Distinct().ToList(); foreach (var mediaType in consumes) { writer.WriteValue(mediaType); } writer.WriteEndArray(); // This is form data. We need to split the request body into multiple parameters. if (consumes.Contains("application/x-www-form-urlencoded") || consumes.Contains("multipart/form-data")) { foreach (var property in RequestBody.Content.First().Value.Schema.Properties) { parameters.Add( new OpenApiFormDataParameter { Description = property.Value.Description, Name = property.Key, Schema = property.Value, Required = RequestBody.Content.First().Value.Schema.Required.Contains(property.Key) }); } } else { var content = RequestBody.Content.Values.FirstOrDefault(); var bodyParameter = new OpenApiBodyParameter { Description = RequestBody.Description, // V2 spec actually allows the body to have custom name. // Our library does not support this at the moment. Name = "body", Schema = content?.Schema ?? new OpenApiSchema(), Required = RequestBody.Required }; parameters.Add(bodyParameter); } } if (Responses != null) { var produces = Responses.Where(r => r.Value.Content != null) .SelectMany(r => r.Value.Content?.Keys) .Distinct() .ToList(); if (produces.Any()) { // produces writer.WritePropertyName(OpenApiConstants.Produces); writer.WriteStartArray(); foreach (var mediaType in produces) { writer.WriteValue(mediaType); } writer.WriteEndArray(); } } // parameters // Use the parameters created locally to include request body if exists. writer.WriteOptionalCollection(OpenApiConstants.Parameters, parameters, (w, p) => p.SerializeAsV2(w)); // responses writer.WriteRequiredObject(OpenApiConstants.Responses, Responses, (w, r) => r.SerializeAsV2(w)); // schemes // All schemes in the Servers are extracted, regardless of whether the host matches // the host defined in the outermost Swagger object. This is due to the // inaccessibility of information for that host in the context of an inner object like this Operation. if (Servers != null) { var schemes = Servers.Select( s => { Uri.TryCreate(s.Url, UriKind.RelativeOrAbsolute, out var url); return(url?.Scheme); }) .Where(s => s != null) .Distinct() .ToList(); writer.WriteOptionalCollection(OpenApiConstants.Schemes, schemes, (w, s) => w.WriteValue(s)); } // deprecated writer.WriteProperty(OpenApiConstants.Deprecated, Deprecated, false); // security writer.WriteOptionalCollection(OpenApiConstants.Security, Security, (w, s) => s.SerializeAsV2(w)); // specification extensions writer.WriteExtensions(Extensions, OpenApiSpecVersion.OpenApi2_0); writer.WriteEndObject(); }
public static Responses Update(T_EventViewModel entity) { Responses result = new Responses(); try { using (var db = new MarcomContext()) { if (entity.Id != 0) { t_event ev = db.t_event.Where(o => o.id == entity.Id).FirstOrDefault(); if (ev != null) { ev.id = entity.Id; ev.code = entity.Code; ev.event_name = entity.EventName; ev.start_date = entity.StartDate; ev.end_date = entity.EndDate; ev.place = entity.Place; ev.budget = entity.Budget; ev.request_by = entity.RequestBy; ev.request_date = entity.RequestDate; ev.approved_by = entity.ApprovedBy; ev.approved_date = entity.ApprovedDate; ev.assign_to = entity.AssignTo; ev.closed_date = entity.ClosedDate; ev.note = entity.Note; ev.status = entity.Status; ev.reject_reason = entity.RejectReason; ev.is_delete = entity.IsDelete; ev.updated_by = "Admin"; ev.updated_date = DateTime.Now; db.SaveChanges(); } } else { t_event ev = new t_event(); ev.id = entity.Id; ev.code = GetNewCode(); ev.event_name = entity.EventName; ev.start_date = entity.StartDate; ev.end_date = entity.EndDate; ev.place = entity.Place; ev.budget = entity.Budget; ev.request_by = entity.RequestBy; ev.request_date = DateTime.Now; ev.approved_by = entity.ApprovedBy; ev.approved_date = entity.ApprovedDate; ev.assign_to = entity.AssignTo; ev.closed_date = entity.ClosedDate; ev.note = entity.Note; ev.status = 1; ev.reject_reason = entity.RejectReason; ev.is_delete = false; ev.created_by = "Admin"; ev.created_date = DateTime.Now; db.t_event.Add(ev); db.SaveChanges(); } } } catch (Exception ex) { result.Message = ex.Message; result.Success = false; } return(result); }
public IActionResult Times8([FromForm] Responses responses) { var model = _answers.GetAnswers(8); var i = 0; ViewData["Answers"] = model; //Check answers if (responses.Tb1 == model.Ans1) { i = i + 1; } if (responses.Tb2 == model.Ans2) { i = i + 1; } if (responses.Tb3 == model.Ans3) { i = i + 1; } if (responses.Tb4 == model.Ans4) { i = i + 1; } if (responses.Tb5 == model.Ans5) { i = i + 1; } if (responses.Tb6 == model.Ans6) { i = i + 1; } if (responses.Tb7 == model.Ans7) { i = i + 1; } if (responses.Tb8 == model.Ans8) { i = i + 1; } if (responses.Tb9 == model.Ans9) { i = i + 1; } if (responses.Tb10 == model.Ans10) { i = i + 1; } if (responses.Tb11 == model.Ans11) { i = i + 1; } if (responses.Tb12 == model.Ans12) { i = i + 1; } if (responses.Tb13 == model.Ans13) { i = i + 1; } if (responses.Tb14 == model.Ans14) { i = i + 1; } if (responses.Tb15 == model.Ans15) { i = i + 1; } if (responses.Tb16 == model.Ans16) { i = i + 1; } if (responses.Tb17 == model.Ans17) { i = i + 1; } if (responses.Tb18 == model.Ans18) { i = i + 1; } if (responses.Tb19 == model.Ans19) { i = i + 1; } if (responses.Tb20 == model.Ans20) { i = i + 1; } if (responses.Tb21 == model.Ans21) { i = i + 1; } if (responses.Tb22 == model.Ans22) { i = i + 1; } if (responses.Tb23 == model.Ans23) { i = i + 1; } if (responses.Tb24 == model.Ans24) { i = i + 1; } if (responses.Tb25 == model.Ans25) { i = i + 1; } if (responses.Tb26 == model.Ans26) { i = i + 1; } if (responses.Tb27 == model.Ans27) { i = i + 1; } if (responses.Tb28 == model.Ans28) { i = i + 1; } if (responses.Tb29 == model.Ans29) { i = i + 1; } if (responses.Tb30 == model.Ans30) { i = i + 1; } if (responses.Tb31 == model.Ans31) { i = i + 1; } if (responses.Tb32 == model.Ans32) { i = i + 1; } if (responses.Tb33 == model.Ans33) { i = i + 1; } if (responses.Tb34 == model.Ans34) { i = i + 1; } if (responses.Tb35 == model.Ans35) { i = i + 1; } if (responses.Tb36 == model.Ans36) { i = i + 1; } if (responses.Tb37 == model.Ans37) { i = i + 1; } if (responses.Tb38 == model.Ans38) { i = i + 1; } if (responses.Tb39 == model.Ans39) { i = i + 1; } if (responses.Tb40 == model.Ans40) { i = i + 1; } if (responses.Tb41 == model.Ans41) { i = i + 1; } if (responses.Tb42 == model.Ans42) { i = i + 1; } if (responses.Tb43 == model.Ans43) { i = i + 1; } if (responses.Tb44 == model.Ans44) { i = i + 1; } if (responses.Tb45 == model.Ans45) { i = i + 1; } if (responses.Tb46 == model.Ans46) { i = i + 1; } if (responses.Tb47 == model.Ans47) { i = i + 1; } if (responses.Tb48 == model.Ans48) { i = i + 1; } if (responses.Tb49 == model.Ans49) { i = i + 1; } if (responses.Tb50 == model.Ans50) { i = i + 1; } if (responses.Tb51 == model.Ans51) { i = i + 1; } if (responses.Tb52 == model.Ans52) { i = i + 1; } if (responses.Tb53 == model.Ans53) { i = i + 1; } if (responses.Tb54 == model.Ans54) { i = i + 1; } if (responses.Tb55 == model.Ans55) { i = i + 1; } if (responses.Tb56 == model.Ans56) { i = i + 1; } if (responses.Tb57 == model.Ans57) { i = i + 1; } if (responses.Tb58 == model.Ans58) { i = i + 1; } if (responses.Tb59 == model.Ans59) { i = i + 1; } if (responses.Tb60 == model.Ans60) { i = i + 1; } if (responses.Tb61 == model.Ans61) { i = i + 1; } if (responses.Tb62 == model.Ans62) { i = i + 1; } if (responses.Tb63 == model.Ans63) { i = i + 1; } if (responses.Tb64 == model.Ans64) { i = i + 1; } if (responses.Tb65 == model.Ans65) { i = i + 1; } if (responses.Tb66 == model.Ans66) { i = i + 1; } if (responses.Tb67 == model.Ans67) { i = i + 1; } if (responses.Tb68 == model.Ans68) { i = i + 1; } if (responses.Tb69 == model.Ans69) { i = i + 1; } if (responses.Tb70 == model.Ans70) { i = i + 1; } if (responses.Tb71 == model.Ans71) { i = i + 1; } if (responses.Tb72 == model.Ans72) { i = i + 1; } if (responses.Tb73 == model.Ans73) { i = i + 1; } if (responses.Tb74 == model.Ans74) { i = i + 1; } if (responses.Tb75 == model.Ans75) { i = i + 1; } if (responses.Tb76 == model.Ans76) { i = i + 1; } if (responses.Tb77 == model.Ans77) { i = i + 1; } if (responses.Tb78 == model.Ans78) { i = i + 1; } if (responses.Tb79 == model.Ans79) { i = i + 1; } if (responses.Tb80 == model.Ans80) { i = i + 1; } if (responses.Tb81 == model.Ans81) { i = i + 1; } if (responses.Tb82 == model.Ans82) { i = i + 1; } if (responses.Tb83 == model.Ans83) { i = i + 1; } if (responses.Tb84 == model.Ans84) { i = i + 1; } if (responses.Tb85 == model.Ans85) { i = i + 1; } if (responses.Tb86 == model.Ans86) { i = i + 1; } if (responses.Tb87 == model.Ans87) { i = i + 1; } if (responses.Tb88 == model.Ans88) { i = i + 1; } if (responses.Tb89 == model.Ans89) { i = i + 1; } if (responses.Tb90 == model.Ans90) { i = i + 1; } if (responses.Tb91 == model.Ans91) { i = i + 1; } if (responses.Tb92 == model.Ans92) { i = i + 1; } if (responses.Tb93 == model.Ans93) { i = i + 1; } if (responses.Tb94 == model.Ans94) { i = i + 1; } if (responses.Tb95 == model.Ans95) { i = i + 1; } if (responses.Tb96 == model.Ans96) { i = i + 1; } if (responses.Tb97 == model.Ans97) { i = i + 1; } if (responses.Tb98 == model.Ans98) { i = i + 1; } if (responses.Tb99 == model.Ans99) { i = i + 1; } if (responses.Tb100 == model.Ans100) { i = i + 1; } //Save score responses.TotalScore = i; return(View("MathCalculations", responses)); }
private void getWidgetPageInfo_runCompleted(object sender, RunWorkerCompletedEventArgs e) { List <Widget> widgets = Json.ReadJson(); int indexWidget = 0; if (_listOfWidgetItems[0].WidgetOutput == null && _listOfWidgetItems[1].WidgetOutput == null)// check if command received timeout { MessageBox.Show("Er vond een timeout plaats - controleer de gegevens en probeer het opnieuw"); Log.Info("A timeout has occured while trying to get widgets - check router details"); } else { foreach (var item in _listOfWidgetItems) { if (item.WidgetTag == "PID") { string totalOutput = item.WidgetOutput; string pid = TelnetConnection.FindPid(totalOutput); routerType.Text = pid; } else if (item.WidgetTag == "showRun") { runningConfigOutputField.Text = item.WidgetOutput; } else { int index = Int32.Parse(item.WidgetTag); if (widgets[index].WidgetType == "Informatie") { var newPanel = new InfoTemplate { Name = "Panel" + indexWidget.ToString(), Tag = indexWidget.ToString(), TitleWidgetLabel = { Text = widgets[indexWidget].WidgetName }, CommandName = { Text = widgets[indexWidget].WidgetCommand } }; newPanel.CloseWidgetPicturebox.Click += new EventHandler(RemoveWidget); newPanel.MaxWidgetPicturebox.Click += new EventHandler(MaximizeWidget); if (widgets[indexWidget].WidgetUseSelection == true) { string finalString = Responses.GetStringFromResponse(item.WidgetOutput, widgets[indexWidget].WidgetEnterCountBeforeString, widgets[indexWidget].WidgetEnterCountInString); newPanel.Outputbox.Text = finalString; } else { newPanel.Outputbox.Text = item.WidgetOutput; } MainTableLayoutPanel.Controls.Add(newPanel); } else //execute widget { var newPanel = new ExecuteTemplate { Name = "Panel" + indexWidget.ToString(), Tag = indexWidget.ToString(), TitleWidgetLabel = { Text = widgets[indexWidget].WidgetName }, CommandName = { Text = widgets[indexWidget].WidgetCommand } }; newPanel.CloseWidgetPicturebox.Click += new EventHandler(RemoveWidget); newPanel.RunButton.Click += new EventHandler(RunCommand); newPanel.MaxWidgetPicturebox.Click += new EventHandler(MaximizeWidget); newPanel.RunButton.Text = "Uitvoeren"; MainTableLayoutPanel.Controls.Add(newPanel); } indexWidget++; } } PictureBox addButton = new PictureBox { Size = new Size(100, 100), BackColor = Color.Transparent, Image = Properties.Resources.add_1, SizeMode = PictureBoxSizeMode.Zoom, Anchor = AnchorStyles.None }; addButton.Click += new EventHandler(AddButtonClick); MainTableLayoutPanel.Controls.Add(addButton); MainTableLayoutPanel.Enabled = true; } }
internal IPromise <Nothing> NotifyLobbyAboutLeavingPlayer(PlayerHandle player, Lobby lobby) { PlayerHandle[] lobbyPlayers = new PlayerHandle[] { }; lock (this.manager) { lobbyPlayers = lobby.Players.ToArray(); } if (lobbyPlayers.Count() > 0) { return(new CombinedPromise <Nothing>(lobbyPlayers.Select(b => b.Stream.Write(Responses.PlayerLeave(player))))); } else { return(Nothing.Resolved()); } }
internal override IPromise <Nothing> Dispatch(PlayerHandle sender, CommandDomain domain, string tag, IEnumerable <string> arguments) { try { if (this.config.Currency.Enabled == false) { return(this.dispatcher.Error(domain, Strings.CURRENCY_IS_NOT_ENABLED)); } var recipientName = "."; bool recepientless = false; uint amount; try { // single argument - amount amount = Convert.ToUInt32(arguments.ElementAt(0).Trim()); recepientless = true; } catch (FormatException) { // two arguments recipientName = arguments.ElementAt(0); amount = Convert.ToUInt32(arguments.ElementAt(1).Trim()); } PlayerHandle recipient = CommandUtils.GetPlayer(recipientName, domain, this.manager); if (recipient == null || recipient.User.Id == sender.User.Id) { return(this.dispatcher.Error(domain, Strings.PLAYER_NOT_FOUND, recipientName)); } this.giftsService.TransferCurrency(sender.User, recipient.User, amount); var reason = CommandUtils.GetText(arguments.Skip(recepientless ? 1 : 2)); var reasonText = reason != null ? ", \"" + reason + "\"" : ""; var senderMessage = String.Format(Strings.TRANSFERRED_COINS_TO, amount, recipient.Name, this.giftsService.GetCurrency(sender.User)); var recipientMessage = String.Format(Strings.PLAYER_SENT_YOU_COINS, sender.Name, amount, reasonText, this.giftsService.GetCurrency(recipient.User)); var localMessage = String.Format(Strings.GAVE_COINS_TO, sender.Name, amount, recipient.Name); var promises = new List <IPromise <Nothing> > { this.dispatcher.Output(domain, senderMessage), recipient.Stream.Write(Responses.ServerDirectMessage(this.manager, recipientMessage)) }; if (tag.Equals("/give")) { if (sender.CurrentLobby != null && this.lobbyService.CheckSlowmodeTimer(sender.CurrentLobby, sender)) { var localMsg = Responses.ServerLocalMessage(this.manager, localMessage); promises.Add(sender.Stream.Write(localMsg)); promises.AddRange(domain.Recipients.Select(r => r.Stream.Write(localMsg))); } } return(new CombinedPromise <Nothing>(promises)); } catch (GiftsService.NotEnoughCurrencyException) { return(this.dispatcher.Error(domain, Strings.NOT_ENOUGH_COINS)); } catch (Exception e) { if (e is FormatException || e is ArgumentOutOfRangeException) { return(this.dispatcher.Error(domain, Strings.INVALID_AMOUNT)); } else { throw e; } } }
internal IPromise <Nothing> Join(PlayerHandle player, Lobby lobby) { PlayerHandle[] otherPlayers = null; lock (this.manager) { otherPlayers = lobby.Players.ToArray(); if (player.CurrentLobby != null) { player.CurrentLobby.RemovePlayer(player); } lobby.AddPlayer(player); player.CurrentLobby = lobby; } var notifyExistingAboutNew = otherPlayers.Select(a => a.Stream.Write(Responses.NewPlayer(player))); var notifyNewAboutExisting = otherPlayers.Select(a => player.Stream.Write(Responses.NewPlayer(a))); Log.Information("Player {sender} joined lobby {id}, total {total} players.", player.Digest, lobby.Identifier, otherPlayers.Count()); this.manager.DispatchEvent(new PlayerJoinedLobbyEvent { Handle = player, Lobby = lobby }); return(player.Stream.Write(Responses.JoinedRoom(lobby)) .Then(a => new CombinedPromise <Nothing>(notifyExistingAboutNew)) .Then(a => new CombinedPromise <Nothing>(notifyNewAboutExisting)) as IPromise <Nothing>); }
/// <summary> /// Add new collection of <see cref="XdsResponseItem"/> with <see cref="DataSet"/>, request id, sequence id /// </summary> /// <param name="ds">Instance of <see cref="DataSet"/></param> /// <param name="requestId">request id</param> /// <param name="sequenceId">sequece id of the specified request.</param> public void AddResponseItemArray(DataSet ds, int requestId, int sequenceId) { Responses.AddResponseItemArray(ds, requestId, sequenceId); }
internal IPromise <Nothing> Leave(PlayerHandle player, Lobby lobby) { lock (this.manager) { lobby.RemovePlayer(player); player.CurrentLobby = null; if (lobby.Players.Count() == 0) { this.manager.World.RemoveLobby(lobby); } } Log.Information("Player {sender} leaving lobby {id}", player.Digest, lobby != null ? lobby.Identifier : "INVALID"); if (lobby != null) { this.manager.DispatchEvent(new PlayerLeftLobbyEvent { Handle = player, Lobby = lobby }); } return(this.NotifyLobbyAboutLeavingPlayer(player, lobby).Then(_ => player.Stream.Write(Responses.JoinedLobby()))); }
/// <summary> /// Add new <see cref="XdsResponseItem"/> /// </summary> /// <param name="responseItem">Instance of <see cref="XdsResponseItem"/> to add.</param> /// <returns>index of collection, if <paramref name="responseItem"/> is null, return -1</returns> public int AddResponseItem(XdsResponseItem responseItem) { return(Responses.AddResponseItem(responseItem)); }
public dynamic SavePageDetails(dynamic pageDetails) { Responses.Add(Connector.PostJson("API/PersonaBar/Pages/SavePageDetails", pageDetails)); return(GetLastDeserializeResponseMessage()); }
public ActionResult SavePayroll(List <EmployeeSalaryViewModel> models) { Responses responses = EmployeeSalaryRepo.SaveSalary(models); return(Json(new { response = responses }, JsonRequestBehavior.AllowGet)); }
public IHttpActionResult GetRBIFAQOfFEMASubModuleDetail([FromUri] GetRBIFAQOfFEMASubModuleDetailRequest getRBIFAQOfFEMASubModuleDetailRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getRBIFAQOfFEMASubModuleDetailRequest == null) { getRBIFAQOfFEMASubModuleDetailRequest = new GetRBIFAQOfFEMASubModuleDetailRequest(); } if (getRBIFAQOfFEMASubModuleDetailRequest.PageSize == null) { getRBIFAQOfFEMASubModuleDetailRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var rBIFAQOfFEMASubModuleDetail = new RBIFAQOfFEMASubModuleDetail() { FEMASubModuleOfModuleId = getRBIFAQOfFEMASubModuleDetailRequest.FEMASubModuleOfModuleId, SearchText = getRBIFAQOfFEMASubModuleDetailRequest.SearchText, IsActive = getRBIFAQOfFEMASubModuleDetailRequest.IsActive, PageNumber = getRBIFAQOfFEMASubModuleDetailRequest.PageNumber, PageSize = Convert.ToInt32(getRBIFAQOfFEMASubModuleDetailRequest.PageSize), IsPagingRequired = (getRBIFAQOfFEMASubModuleDetailRequest.PageNumber != null) ? true : false, OrderBy = getRBIFAQOfFEMASubModuleDetailRequest.OrderBy, OrderByDirection = getRBIFAQOfFEMASubModuleDetailRequest.OrderByDirection }; var rBIFAQOfFEMASubModuleDetails = iFEMASubModuleDetail.GetRBIFAQOfFEMASubModuleDetail(rBIFAQOfFEMASubModuleDetail); var rBIFAQOfFEMASubModuleDetailList = new List <GetRBIFAQOfFEMASubModuleDetailResponse>(); foreach (var rBIFAQOfFEMASubModuleDetailItem in rBIFAQOfFEMASubModuleDetails) { rBIFAQOfFEMASubModuleDetailList.Add(new GetRBIFAQOfFEMASubModuleDetailResponse() { FAQId = rBIFAQOfFEMASubModuleDetailItem.FAQId, CategoryId = Convert.ToInt32(rBIFAQOfFEMASubModuleDetailItem.CategoryId), CategoryName = rBIFAQOfFEMASubModuleDetailItem.CategoryName, TopicName = rBIFAQOfFEMASubModuleDetailItem.TopicName, PDF = rBIFAQOfFEMASubModuleDetailItem.PDF, IsActive = Convert.ToBoolean(rBIFAQOfFEMASubModuleDetailItem.IsActive), CreatedBy = rBIFAQOfFEMASubModuleDetailItem.CreatedBy, TotalPageCount = rBIFAQOfFEMASubModuleDetailItem.TotalPageCount, TotalRecord = rBIFAQOfFEMASubModuleDetailItem.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "RBIFAQOfFEMASubModuleDetail retrieved successfully"; responses.Response = rBIFAQOfFEMASubModuleDetailList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving RBIFAQOfFEMASubModuleDetail."; Utility.WriteLog("GetRBIFAQOfFEMASubModuleDetail", getRBIFAQOfFEMASubModuleDetailRequest, "Error while retrieving RBIFAQOfFEMASubModuleDetail. (RBIFAQOfFEMASubModuleDetailUserController)", ex.ToString()); } return(Ok(responses)); }
public IHttpActionResult GetSupportTicketReply([FromUri] GetSupportTicketReplyRequest getSupportTicketReplyRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getSupportTicketReplyRequest == null) { getSupportTicketReplyRequest = new GetSupportTicketReplyRequest(); } if (getSupportTicketReplyRequest.PageSize == null) { getSupportTicketReplyRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var supportTicketReply = new SupportTicketReply() { SupportTicketId = getSupportTicketReplyRequest.SupportTicketId, UserId = getSupportTicketReplyRequest.UserId, SearchText = getSupportTicketReplyRequest.SearchText, IsActive = getSupportTicketReplyRequest.IsActive, PageNumber = getSupportTicketReplyRequest.PageNumber, PageSize = Convert.ToInt32(getSupportTicketReplyRequest.PageSize), IsPagingRequired = (getSupportTicketReplyRequest.PageNumber != null) ? true : false, OrderBy = getSupportTicketReplyRequest.OrderBy, OrderByDirection = getSupportTicketReplyRequest.OrderByDirection }; var supportTicketReplies = iSupportTicketReply.GetSupportTicketReply(supportTicketReply); var supportTicketReplyList = new List <GetSupportTicketReplyResponse>(); foreach (var supportTicketReplyDetail in supportTicketReplies) { supportTicketReplyList.Add(new GetSupportTicketReplyResponse() { SupportTicketReplyId = supportTicketReplyDetail.SupportTicketReplyId, UserId = supportTicketReplyDetail.UserId, CurrentUserId = Utility.UserId, SupportTicketId = supportTicketReplyDetail.SupportTicketId, QueryReply = supportTicketReplyDetail.QueryReply, IsActive = Convert.ToBoolean(supportTicketReplyDetail.IsActive), CreatedBy = supportTicketReplyDetail.CreatedBy, TotalPageCount = supportTicketReplyDetail.TotalPageCount, TotalRecord = supportTicketReplyDetail.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "Query reply retrieved successfully"; responses.Response = supportTicketReplyList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving query reply."; Utility.WriteLog("GetSupportTicketReply", getSupportTicketReplyRequest, "Error while retrieving supportticketreply. (SupportTicketReplyUserController)", ex.ToString()); } return(Ok(responses)); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddDbContext <TodoContext>(opt => opt.UseInMemoryDatabase("ToDoList")); services.AddControllers(); services.AddSwaggerGen(); //services.AddMvc(options => //{ // //异常过滤器 // //options.Filters.Add<MyExceptionFilter>(); // //模型验证的第二种方案 // //options.Filters.Add(typeof(MyValidationFilter)); // //需要使用默认的模型验证 // //options.MaxModelValidationErrors = 1; //}); //JSON //services.AddMvc().AddJsonOptions(options => //{ // options.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase; // options.JsonSerializerOptions.PropertyNameCaseInsensitive = true; //}); //FluentValidation services.AddMvc().AddFluentValidation(cfg => { //When a rule fails, validation is immediately halted. cfg.ValidatorOptions.CascadeMode = FluentValidation.CascadeMode.Stop; //True by default. cfg.RunDefaultMvcValidationAfterFluentValidationExecutes = false; //Register cfg.RegisterValidatorsFromAssemblyContaining(typeof(LoginValidator)); }); services.Configure <ApiBehaviorOptions>(options => { //遗留问题 //模型验证的顺序问题 //模型验证的翻译问题 //关闭模型验证 //options.SuppressModelStateInvalidFilter = true; //模型验证的第三种方案 //or //FluentValidation options.InvalidModelStateResponseFactory = context => { var response = Responses.ValidationError(); //获取第一条错误消息 //response.Message = context.ModelState.GetFirstErrorMessage(); //异常列表 var errors = context.ModelState.Values.SelectMany(x => x.Errors.Select(p => p.ErrorMessage)).ToList(); response.Message = String.Join(",", errors.ToArray()); return(new OkObjectResult(response)); }; }); services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer(options => { options.TokenValidationParameters = TokenValidationParameters(); options.Events = new MyJwtBearerEvents(); }); // AutoMapper var mapperConfiguration = new MapperConfiguration(cfg => { cfg.AddProfile(typeof(AutoMapperProfile)); }); IMapper mapper = mapperConfiguration.CreateMapper(); services.AddSingleton(mapper); // Dapper services.AddSingleton <IDapperConfiguration>(new DapperConfiguration { WriteConnectionString = Configuration.GetConnectionString("WriteConnection"), ReadConnectionStrign = Configuration.GetConnectionString("ReadConnection") }); services.AddTransient <IUserRepository, UserRepository>(); services.AddTransient <IUserService, UserServiceImpl>(); }
public DeleteMockTransport(string key, RequestOptions filter, HttpStatusCode statusCode) : this(key, filter, result : null) { Responses.Clear(); Responses.Add(statusCode); }
public User(Responses responses) : base(responses) { }
void AssertBranchHasTwoResponses() { if (IsBranch) Debug.Assert(Responses.Count() == 2, "There should be exactly 2 responses for a branch."); }
public override void Compile() { StringBuilder nodes = new StringBuilder("local DialogueNodes = {\n"); nodes.Append("\tPrompts = {\n"); Prompts.Sort((p1, p2) => { if (p1.Priority > p2.Priority) { return(-1); } else if (p1.Priority < p2.Priority) { return(1); } else { return(0); } }); foreach (DialoguePrompt prompt in Prompts) { nodes.Append($"\t\t[\"{prompt.Title}\"] = {{\n"); nodes.Append($"\t\t\tSpeech = \"{prompt.Speech}\";\n"); nodes.Append($"\t\t\tPrompts = {{\n"); prompt.ChainedPrompts.Sort((p1, p2) => { if (p1.Priority > p2.Priority) { return(-1); } else if (p1.Priority < p2.Priority) { return(1); } else { return(0); } }); foreach (DialoguePrompt prompt1 in prompt.ChainedPrompts) { nodes.Append($"\t\t\t\t\"{prompt1.Title}\";\n"); } nodes.Append($"\t\t\t}};\n"); prompt.Responses.Sort((p1, p2) => { if (p1.Order > p2.Order) { return(-1); } else if (p1.Order < p2.Order) { return(1); } else { return(0); } }); nodes.Append($"\t\t\tResponses = {{\n"); prompt.Responses.Sort((p1, p2) => { if (p1.Order > p2.Order) { return(-1); } else if (p1.Order < p2.Order) { return(1); } else { return(0); } }); foreach (DialogueResponse response in prompt.Responses) { nodes.Append($"\t\t\t\t\"{response.Title}\";\n"); } nodes.Append($"\t\t\t}};\n"); nodes.Append($"\t\t\tOverrides = {{}};\n"); nodes.Append($"\t\t\tCondition = function(player, dialogue)\n"); nodes.Append($"\t\t\t\t{prompt.ConditionLua}\n"); nodes.Append($"\t\t\tend;\n"); nodes.Append($"\t\t\tAction = function(player, dialogue, api)\n"); nodes.Append($"\t\t\t\t{prompt.ActionLua}\n"); nodes.Append($"\t\t\tend;\n"); nodes.Append($"\t\t}};\n"); } nodes.Append("\t};\n"); nodes.Append("\tResponses = {\n"); Responses.Sort((p1, p2) => { if (p1.Order > p2.Order) { return(-1); } else if (p1.Order < p2.Order) { return(1); } else { return(0); } }); foreach (DialogueResponse response in Responses) { nodes.Append($"\t\t[\"{response.Title}\"] = {{\n"); nodes.Append($"\t\t\tSpeech = \"{response.Speech}\";\n"); nodes.Append($"\t\t\tPrompts = {{\n"); response.Prompts.Sort((p1, p2) => { if (p1.Priority > p2.Priority) { return(-1); } else if (p1.Priority < p2.Priority) { return(1); } else { return(0); } }); foreach (DialoguePrompt prompt1 in response.Prompts) { nodes.Append($"\t\t\t\t\"{prompt1.Title}\";\n"); } nodes.Append($"\t\t\t}};\n"); nodes.Append($"\t\t\tOverrides = {{}};\n"); nodes.Append($"\t\t\tCondition = function(player, dialogue)\n"); nodes.Append($"\t\t\t\t{response.ConditionLua}\n"); nodes.Append($"\t\t\tend;\n"); nodes.Append($"\t\t\tAction = function(player, dialogue, api)\n"); nodes.Append($"\t\t\t\t{response.ActionLua}\n"); nodes.Append($"\t\t\tend;\n"); nodes.Append($"\t\t}};\n"); } nodes.Append($"\t}};\n"); nodes.Append($"}};\n"); nodes.Append("\n"); nodes.Append($"return {{\n"); nodes.Append($"\tNodes = DialogueNodes;\n"); nodes.Append($"\tInitialPrompts = {{\n"); InitialPrompts.Sort((p1, p2) => { if (p1.Priority > p2.Priority) { return(-1); } else if (p1.Priority < p2.Priority) { return(1); } else { return(0); } }); foreach (DialoguePrompt prompt1 in InitialPrompts) { nodes.Append($"\t\t\"{prompt1.Title}\"\n"); } nodes.Append($"\t}};\n"); nodes.Append($"\tConversationDistance = {ConversationDistance};\n"); nodes.Append($"\tTriggerDistance = {TriggerDistance};\n"); nodes.Append($"\tTriggerOffset = Vector3.new(0,0,0);\n"); nodes.Append($"\tOverrides = {{\n"); nodes.Append($"\t\tTitle = (\"{Title}\"):upper();\n"); nodes.Append($"\t}};\n"); nodes.Append($"}};"); CompilationResult = nodes.ToString(); }
public static void PushLeaseBlobResponse(Responses.LeaseBlobResponse lbr) { SqlDataRecord record = new SqlDataRecord(new SqlMetaData[] { new SqlMetaData("LeaseId", System.Data.SqlDbType.UniqueIdentifier), new SqlMetaData("Date", System.Data.SqlDbType.DateTime), new SqlMetaData("LeaseBreakTimeSeconds", System.Data.SqlDbType.Int), new SqlMetaData("RequestId", System.Data.SqlDbType.UniqueIdentifier), new SqlMetaData("Version", System.Data.SqlDbType.NVarChar, 4000) }); if (lbr.LeaseId.HasValue) record.SetGuid(0, lbr.LeaseId.Value); record.SetDateTime(1, lbr.Date); if (lbr.LeaseTimeSeconds.HasValue) record.SetInt32(2, lbr.LeaseTimeSeconds.Value); record.SetGuid(3, lbr.RequestID); record.SetString(4, lbr.Version); SqlContext.Pipe.SendResultsStart(record); SqlContext.Pipe.SendResultsRow(record); SqlContext.Pipe.SendResultsEnd(); }
/// <summary> /// Upload complete /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void uploadComplete(object sender, Responses.UploadDone e) { if (UploadComplete != null) { CoPilot.Interfaces.UploadDone upload = new CoPilot.Interfaces.UploadDone(); upload.DeleteUrl = e.DeleteUrl; upload.DownloadUrl = e.DownloadUrl; upload.FileId = e.FileId; upload.Status = e.Status; UploadEventArgs args = new UploadEventArgs(); args.UploadDone = upload; UploadComplete.Invoke(this, args); } }