Posts

How to update device Installation's tags in Azure Mobile App Service .NET backend

It mentions that how to add Tags to Installation in this sample article https://blogs.msdn.microsoft.com/writingdata_services/2016/01/22/adding-push-notification-tags-from-an-azure-mobile-apps-client/ . But I need to update my tags in device installation not just adding new tags, and so I comment out the line of code "await hubClient.PatchInstallationAsync(Id, updates);", and then add following codes in my custom API controller in .NET backend.                // Verify that the tags are a valid JSON array.                 var tags = JArray.Parse(message);                 List<string> validTags = new List<string>();                 foreach (string tag in tags)                 {                          ...

A real time Notification App to engage the business promotion with customer in a personalized, cost effective and interactive way

Image
Today’s reality is that the average person is: Bombarded with hundreds of emails  Time-poor has not got the time to read emailed advertising materials As a business marketer, your  email promotional activity needs to produce positive results. Your online promotional strategies need to break through the cyber-clutter to become more profitable and more successful. This is why I come up with an App idea to engage the business promotion with customer in a more personalized, cost effective and interactive way by using interactive notification message and Facebook chat-bots. Below are the screenshot of notification message on desktop and chat-bots. I worked with Madhan K from Qantas in "AngelHack Sydney 2016" event recently to make a Notification App provides subscription services to customers to subscribe and receive the push notification of latest promotion from a most popular business around the customer area based on the real time number of Optus mobile us...

Retrieve other table 's data within a TableController - Azure Mobile App Service .NET backend

I created a custom Table controller called "TaskItemController" in Azure Mobile App Service .NET backend and needs to retrieve data from other tables. I using the code "context.TodoItems.SqlQuery" to retrieve data from "TodoItems" table. The variable "context" is initialized in method "Initialize(HttpControllerContext controllerContext)" within table controller. The following is a sample code to retrieve data from other table "TodoItems". // POST tables/TaskItem  public async Task<IHttpActionResult> PostTaskItem(TaskItem item) {          var query = context.TodoItems.SqlQuery("Select * from TaskItems where Id='" + item.TaskId + "'").FirstOrDefault<TaskItem>();           //Get data column's value         var taskName=query.TaskName; }

How to fix error "SQL Server Reporting Services Shared Service cannot load the TERADATA extension"

I saw this Even viewer error "S QL Server Reporting Services Shared Service cannot load the TERADATA extension ". I fixed them by using following Powershell script. //Run below powershell script $ssrs = Get-SPRSServiceApplication foreach ($app in $ssrs)  {         Write-host -ForegroundColor "yellow" Service App Name $app.Name $ssrs.id         Get-SPRSExtension -identity $app -ExtensionType “Data” | select name,extensiontype | Format-Table -AutoSize            Remove-SPRSExtension -Name "TERADATA" -ExtensionType "Data" -Identity $app } This post is part of my project "Implement the Business Intelligence On Premises SharePoint 2013 Portal ".

How to survive as a software developer?

Image
Nowadays, more and more people work in IT industry as a software developer. Have you think about that to be a 'successful' developer? How do I find a dream job, grow my career and even start my business? How to survive? Then you need to develop Soft skills which the book  Soft Skills: The Software Developer's Life Manual  helps you to achieve your goals and enjoy your life in following areas: managing your career, dealing with clients, peers, and managers, staying productive, achieving financial security, and keeping yourself in shape, etc.  Although the book title says"software developer's life manual", it's not a technical book and is helpful for other professional. The book is comprised of 7 sections: Career, Marketing, Learning, Productivity, Financial, Fitness and Spirit. Just list some existing sentences here: "Creating your first product - As a software developer, you’re in a unique position to be able to be an entrepreneur who no...

How to replace the OOTB SharePoint Help with your custom help page

Image
If you want to replace the Out of Box SharePoint Help with your custom help page when people click on "?" icon on the top right corner on the SharePoint Portal 2013, then you can use below jQuery in HTML master page. The sample screenshot is as following. You need to reference to the "jquery.SPServices-2014.02.js" file firstly.     var currentSite=$().SPServices.SPGetCurrentSite();   /*Replace ms-help element onclick event*/   $("#ms-help>a").attr("onclick","abc");   /*Replace below "Pages/PortalHelp.aspx" with your actual custom Help page location*/   $("#ms-help>a").attr("href",currentSite+"/Pages/PortalHelp.aspx");     $('#ms-help>a').click(function(){               window.location.href=currentSite+"/Pages/PortalHelp.aspx";     }); This post is part of my BI Portal project . If you are interested to know more how I customized a Out Of Box Bu...