Skip to main content

About Me

I'm a Software professional and web geek with 8+ years of experience using Microsoft technologies for Web Applications and Web Sites.

I love to work on latest technologies and I have very good exposure on Web Development with .NET 2.0/3.5/4.0/4.5 Framework. I specialize in technologies like C#, ASP.Net, ASP.Net MVC, MVC Razor, SQL Server 2008/R2/2012, LINQ to SQL, Entity Framework, Entity Code First, Web services and Web API.

I carry handy experience on creating very user friendly and interactive web interface with HTML, JQuery, JavaScript, Knockoutjs, AngularJS, JSON, JQote, CSS, Ajax, Bootstrap, Responsive Design and XML.

Beside technologies I am a passionate cricket follower, I follow every moment of things happening in world cricket. And of course Team India is my favorite team :)

I like to travel and hangout with friends and travel to new places with family and friends whenever I get a chance.

You can join page of this blog:

Profile Links: Want to interact with me, let's meet on social platforms :)

Popular posts from this blog

Difference between Web API, WCF and Web Service

So now we have got the basic idea about Web API, now let’s do some comparison of Web API with WCF and web services.
Web Service WCF Web API Web services created as file with .asmx extension. WCF create with .svc extension Web API are simple class file with .cs(for C#) extension. Web API is inherited from “ApiController” and class name must end with “Controller”. It is SOAP based service and return data in XML form. It is also based on SOAP and return data in XML form. Web API is HTTP based service and by default it return data in JSON or XML form. It supports only HTTP protocol. It supports various protocols like TCP, HTTP, HTTPS, Named Pipes, and MSMQ. It supports HTTP protocol. It can be hosted only on IIS. It can be hosted with in the application or on IIS or using window service. It can be hosted with in the application or on IIS. It is not open source but can be consumed by any client that understands xml. It is not open source but can be consumed by any client t…

C#: Merging Excel cells with NPOI HSSFWorkbook

In this post we’ll see how to merge the two or more cell with each other while creating the excel sheet using NPOI.
Mentioned below is code to merge multiple cells, in this example we are merging first cell to fifth cell of first row (you can adjust row or cell range by passing particular parameters in CellRangeAddress).
//Created new Workbook var hwb = new NPOI.HSSF.UserModel.HSSFWorkbook(); //Create worksheet with name. var sheet = hwb.CreateSheet("new sheet"); //Create row and cell. var row = sheet.CreateRow(0); var cell = row.CreateCell(0); ; //Set text inside cell cell.SetCellValue("This is Merged cell"); cell.CellStyle.WrapText = true; //define cell range address // parameters: -> first row to last and first cell to last cell var cra = new NPOI.SS.Util.CellRangeAddress(0, 0, 0, 4); //Add merged region to sheet. sheet.AddMergedRegion(cra);
Hope this solution helps you J

SignalR Tutorial: Your first SignalR chat application with MVC 4

In last post I explained what SignalR, why do us need it is and what are the prerequisites.
In this tutorial we’ll use ASP.NET SignalR to create a real-time chat application.
First of all we’ll add SignalR library to an MVC 4 application and then create hub class (to push content to client) and after that we’ll use SignalR jQuery library to send messages and display updates from the hub.
·Open Visual Studio -> Select ASP.NET MVC4 Web Application template (under Web Templates) and enter the name of application as “MVCSignalRApp” and then click OK.

·On the next screen select “Internet Application” template and then click OK.

·Your basic MVC application is ready to use, now we need to add SignalR libraries to this application. To add SignalR libraries open Package Manager Console (TOOLS - >Library Package Manager -> Package Manager Console) and then run following command.

install-package Microsoft.AspNet.SignalR

·It’ll add all the required SignalR libraries to our application. For inst…