2017 ~ MiTechDev.com

Saturday, 29 July 2017

Integrating Authorize.net payment gateway to ASP.NET MVC Website part-1

19:00:00 Posted by raviteja swayampu No comments
This post explains about Authorize.net Credit card processing integration in ASP.NET MVC Website.

What is Authorize.net:

Authorize.Net is a United States-based payment gateway service provider allowing merchants to accept credit card and electronic check payments through their website and over an Internet Protocol connection.
Recently i had to integrate Authorize.net in my company project which is in ASP.NET MVC technology.I searched internet for this but i find no detailed tutorial which explains about authrize.net integration in asp.net mvc website.After working couple of days i completed the integration.I want to share this to help you in integrating authorize.net.This payment gateway only works for US banks only.

Prerequisites

Create a sandbox account in Authorize.Net https://developer.authorize.net/sandbox/. After you registered, you will get the API Credentials.
1.API Login ID
2.Transaction Key
3.Secret Question

We can do integration in two ways.They are,
1.Using an authorize WEB API calling,
2.By using Hosted file in server.
In current post we see integration using authorize WEB API.In part-2 i will explain about Hosted file.

Authorize.Net Test API Credentials
1.Controller code that communicate with Authorize.net web api gets the response from server.
2.We can see the response contents written by authorize.net in this page..
http://developer.authorize.net/api/reference/#homeresp-charge-a-credit-card
Controller code for integrating authorize.net code:

// GET: /AuthorizePayment/
        public ActionResult AuthorizePayment()
        {
            // By default, this sample code is designed to post to our test server for
            // developer accounts: https://test.authorize.net/gateway/transact.dll
            // for real accounts (even in test mode), please make sure that you are
            // posting to: https://secure.authorize.net/gateway/transact.dll

            String post_url = "https://test.authorize.net/gateway/transact.dll";

            Dictionary post_values = new Dictionary();
            //the API Login ID and Transaction Key must be replaced with valid values

            post_values.Add("x_login", "API_LOGIN_ID");
            post_values.Add("x_tran_key", "TRANSACTION_KEY");

            post_values.Add("x_delim_data", "TRUE");
            post_values.Add("x_delim_char", "|");
            post_values.Add("x_relay_response", "FALSE");

            post_values.Add("x_type", "AUTH_CAPTURE");
            post_values.Add("x_method", "CC");

            //Credit Card Number
            post_values.Add("x_card_num", "4007000000027");

            //Expiration Date Card Number
            post_values.Add("x_exp_date", "1234");

            //Order Amount
            post_values.Add("x_amount", "19.99");

            post_values.Add("x_description", "Sample Transaction");

            post_values.Add("x_first_name", "John");
            post_values.Add("x_last_name", "Doe");
            post_values.Add("x_address", "1234 Street");
            post_values.Add("x_state", "WA");
            post_values.Add("x_zip", "98004");
            // Additional fields can be added here as outlined in the AIM integration
            // guide at: http://developer.authorize.net

            // This section takes the input fields and converts them to the proper format
            // for an http post.  For example: "x_login=username&x_tran_key=a1B2c3D4"
            String post_string = "";

            //preparing values in keyvalue format to send data to web api 
            foreach (KeyValuePair post_value in post_values)
            {
                post_string += post_value.Key + "=" +
                HttpUtility.UrlEncode(post_value.Value) + "&";
            }
            post_string = post_string.TrimEnd('&');            

            // create an HttpWebRequest object to communicate with Authorize.net
            HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(post_url);
            objRequest.Method = "POST";
            objRequest.ContentLength = post_string.Length;
            objRequest.ContentType = "application/x-www-form-urlencoded";

            // post data is sent as a stream
            StreamWriter myWriter = null;
            myWriter = new StreamWriter(objRequest.GetRequestStream());
            myWriter.Write(post_string);
            myWriter.Close();

            //Response string returned from Authorize.net
            // returned values are returned as a stream, then read into a string
            String post_response;
            HttpWebResponse objResponse = (HttpWebResponse)objRequest.GetResponse();
            using (StreamReader responseStream = new StreamReader(objResponse.GetResponseStream()))
            {
                post_response = responseStream.ReadToEnd();
                responseStream.Close();
            }

            // the response string is broken into an array
            // The split character specified here must match the delimiting character specified above
            Array response_array = post_response.Split('|');

            // the results are output to the screen in the form of an html numbered list.
            var result = "
    \n"; foreach (string value in response_array) { result = result + "
  1. " + value + " 
  2. \n"; } result = result + "
\n"; // individual elements of the array could be accessed to read certain response // fields. For example, response_array[0] would return the Response Code, // response_array[2] would return the Response Reason Code. // for a list of response fields, please review the AIM Implementation Guide return View(); }
Note:
1.The above code work with US based servers only.Authorize.net only accepts the requests from US based servers only based on ip address.for example it won't work for 192.168.1.4 server only work for 68.23.2.58 addresses.why because Authorize.net provides payment gateway facility for US only.

Conclusion:
I hope this tutorial will help you .To get more updates please subscribe to this blog subscribe. OR follow on Social networks for daily awesome updates[Facebook,twitter,google plus]

Thursday, 27 July 2017

Dynamically adding and removing form using jquery

23:42:00 Posted by raviteja swayampu , No comments

Hi every one welcome again.It took me long to post on this blog.But i hope this article is very helpful for web developers.
In this article i will get to know about How to create,remove and save dynamically created form like picture above.This task is purely based on JQuery scripting.But,i you will easily understand the code using comments i wrote.And i will share my source code also..

Step1:
1.Create Visual studio solution Web solution(Using ASP.NET MVC template).If you do not know how to create solution refer link: creating-first-application-in-aspnet-mvc.
2.Add a Controller to the solution.
3.Now in controller i prepared a Data source for drop down list and sent that data to view using ViewBag .
HomeController.cs:
public class HomeController : Controller
    {
        // GET: Home
        public ActionResult Index()
        {
            //preparing dropdownlist data..
            List _ddllist = new List()
            {
                new SelectListItem { Text = "Select", Value = "Select" },
                new SelectListItem { Text = "Student", Value = "Student" },
                new SelectListItem { Text = "Professor", Value = "Professor" },
                new SelectListItem { Text = "Volunteer", Value = "Volunteer" },
                new SelectListItem { Text = "Organizer", Value = "Organizer" }
            };
            //sending using ViewBag..
            ViewBag.RegisterTypes = _ddllist;
            return View();
        }
    }
Step2:
1.Add a  view by right clicking on Index controller.
2.Add Jquery and Jquery UI library file in _Layout page or View page created.
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<link href="~/Content/jquery-ui/theme/jquery-ui.1.11.1.css" rel="stylesheet" />
<script src="~/Scripts/jquery-ui-1.10.0.min.js"></script>

Step3:
1.Now create view with below code.Here, i am not giving any explanation about how to write code but,you can easily understand by seeing code with documentation comments.

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<link href="~/Content/jquery-ui/theme/jquery-ui.1.11.1.css" rel="stylesheet" />
<script src="~/Scripts/jquery-ui-1.10.0.min.js"></script>

@using (Html.BeginForm("", "", FormMethod.Post, new { id = "frmEventAttFee" }))
{
    <div id="DivAddFeeDetails" style="display:block;margin-top:50px;">
        <table id="tblEventAttendeeFee">
            <tbody>
                <tr>
                    <td><span style="width:100px;">Reg Types</span></td>
                    <td><span style="width:70px;">Start Date</span></td>
                    <td><span style="width:70px;">End Date</span></td>
                    <td><span style="width:50px;">Seats Avilable</span></td>
                    <td><span style="width:70px;">Amount</span></td>
                    <td><span style="width:70px;">CodeRequired</span></td>
                    <td><span style="width:70px;">Amount</span></td>
                </tr>
                <tr>
                    <td>
                        @Html.DropDownList("ddlRegTypes_0", ViewBag.RegisterTypes as List<SelectListItem>, new { style = "width:100px",@class="form-control" })
                    </td>
                    <td><input class="form-control" style="width:70px;" id="txtRegStartDate_0" type="text" /></td>
                    <td><input class="form-control" style="width:70px;" id="txtRegEndDate_0" type="text" /></td>
                    <td><input class="form-control" style="width:50px;" id="txtNoOfSeatsAvilable_0" type="text" /></td>
                    <td><input class="form-control" style="width:70px;" id="txtAmount_0" type="text" /></td>
                    <td><input class="form-control" type="checkbox" id="chkPromotionCode_0" /></td>
                    <td><input class="btn btn-primary" type="button" id="btnAddNew" value="Add New" /></td>
                </tr>                
            </tbody>
        </table>
    </div>
    <hr />

    <input type="button" class="btn btn-success btn-lg" id="btnSubmit" name="btnSubmit" value="Submit" />
    <input type="hidden" id="hdnCountOfRows" name="hdnCountOfRows" />
}

<script type="text/javascript">

        $(document).ready(function () {
        
        //getting the checkbox value
        if ($("#chkPromotionCode_0").is(':checked')) {
            $("#chkPromotionCode_0").attr('checked', false);
        }
        //initializing date pickers.
        $("#txtRegStartDate_0").datepicker();
        $("#txtRegEndDate_0").datepicker();
        var count = 1;
        
            //creating dynamic new form when click on 'Add New' button
            //and appending to table
        $("#btnAddNew").on("click", function () {
            //count=1;
            $("#tblEventAttendeeFee").append('<tr id="row_'+count+'">'
            + '<td><select class="form-control" style="width:100px;" id="ddlRegTypes_' + count + '" name="ddlRegType_' + count + '"/></select></td>'
            + '<td><input class="form-control" style="width:70px;" type="text" id="txtRegStartDate_' + count + '" name="txtRegStartDate_' + count + '"/></td>'
            + '<td><input class="form-control" style="width:70px;" type="text" id="txtRegEndDate_' + count + '" name="txtRegEndDate_' + count + '"/></td>'
            + '<td><input class="form-control" style="width:50px;" type="text" id="txtNoOfSeatsAvilable_' + count + '" name="txtNoOfSeatsAvilable_' + count + '"/></td>'
            + '<td><input class="form-control" style="width:70px;" type="text" id="txtAmount_' + count + '" name="txtAmount_' + count + '"/></td>'
            + '<td><input class="form-control" type="checkbox" id="chkPromotionCode_' + count + '" /></td>'
            + '<td><input class="btn-remove btn btn-danger" type="button" id="' + count + '" name="' + count + '" value="Remove" /></td>'
            + '</tr>');

            //copying dropdown list data to a variable
            var ddldata = $("#ddlRegTypes_0").html();
            //appending dropdownlist data to dynamically created Dropdownlist
            $("#ddlRegTypes_" + count + "").append(ddldata);
            //initializing dynamically created datepickers
            $("#txtRegStartDate_"+count+"").datepicker();
            $("#txtRegEndDate_"+count+"").datepicker();
            count++;
            $("#hdnCountOfRows").val(count);
        });
        $("#hdnCountOfRows").val(count);

        //Removing dynamic form when click on remove button.
        $(document).on("click", ".btn-remove", function () {
            count=count - 1;
            var button_id = $(this).attr("id");
            $("#row_" + button_id + "").remove();
        });
    });

    //Saving data ww entered to a javascript list 
    $("#btnSubmit").unbind().click(function () {
        var DataList = [];
        var count = $("#hdnCountOfRows").val();
        for (var i = 0; i < count; i++) {
            if ($("#chkPromotionCode_" + i).prop('checked') == true) {
                $("#chkPromotionCode_" + i).val(true);
            }
            else {
                $("#chkPromotionCode_" + i).val(false);
            }
            if ($("#ddlRegTypes_" + i).val() && $("#txtRegStartDate_" + i).val() && $("#txtRegEndDate_" + i).val() && $("#txtNoOfSeatsAvilable_" + i).val() && $("#txtAmount_" + i).val())
                DataList.push({ RegisterTypeCode: $("#ddlRegTypes_" + i).val(), RegStartDate: $("#txtRegStartDate_" + i).val(), RegEndDate: $("#txtRegEndDate_" + i).val(), NoOfSeatsAvilable: $("#txtNoOfSeatsAvilable_" + i).val(), Amount: $("#txtAmount_" + i).val(), PromotionCodeRequired: $("#chkPromotionCode_" + i).val()});
        }
        if ((DataList != null && DataList.length == 0) || DataList == null) {
            alert('please select RegType, Start date, End date, No of seats avilable and Amount for atlease one entry ');
            return false;
        }
        else {
            //displaying list data in alert box
            alert(JSON.stringify(DataList));
        }
        
        @*
            //We can send data to Controller using ajax
        DataList = JSON.stringify({ 'DataList': DataList });
        $.ajax({
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            type: 'POST',
            url: 'AddEventAttendeeFee',
            data: DataList
        }).done(function (Result) {
            if (Result == true) {
                alert("Records Inserted successfully");
                var eventid = $("#hdnEventID").val();
                document.forms[0].action = "@Url.Action("EventFeeLookup", "Admin")?eventid=" + eventid;
                document.forms[0].submit();
            }
        }).error(function (Result) {
            alert("Insertion failed");
        });
            *@
    });

</script>
Note:
1.If your form contains more fields(ex:above 10 fields) it is recommend to create dynamic form by taking a Partial View.because it is not recommend in coding standards.
2.Finally after clicking submit button saved data will come in alert box for two rows like below.

3.Download source code for this application from here.. Download.

Conclusion:
I hope this tutorial will help you .To get more updates please subscribe to this blog subscribe. OR follow on Social networks for daily awesome updates[Facebook,twitter,google plus].

Monday, 3 July 2017

How to hide and display no records message in jqgrid

20:43:00 Posted by raviteja swayampu No comments
Hi every one welcome again.In this tutorial i am going to explain how to hide jqgrid when there is no records and display an message that states 'no records found'.Recently i come across this problem.I searched for online but i did not find suitable solution to my problem.after searching sometime finally i found this solution.I want to share this solution to help the people who also work with jqgrid.

This solution is understandable for developers who have knowledge on jqgrid.If you are newbie then refer this link to know about jqgrid.Implementing jqgrid in asp.net mvc.

I implemented jqgrid with below code..

JqController.cs:
using System;
using System.Data;
using System.Linq;
using System.Data.Entity;
using System.Web.Mvc;
using Jqgrid.Models;
using System.Collections.Generic;

namespace Jqgrid.Controllers
{
    public class JqgridController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }
        //sample data to display in jqgrid
        public List GridData()
        {
            List userlist = new List()
            {
                new User {Id=1,Name="Raviteja",Address="Ongole",DOB="10-02-1994",Phone=1200439495 },
                new User {Id=2,Name="Koti",Address="Addanki",DOB="5-02-2017",Phone=1200439495 },
                new User {Id=3,Name="Sridhar",Address="Nellore",DOB="6-02-1997",Phone=1200439495 },
                new User {Id=4,Name="Rajkumar",Address="Kammam",DOB="9-02-1991",Phone=1200439495 },
                new User {Id=5,Name="Avinash",Address="Ongole",DOB="2-02-1994",Phone=1200439495 }
            };
            return userlist;
        }
        //Method to display jqgrid
        public JsonResult GetValues(string sidx, string sord, int page, int rows)  //Gets the todo Lists.
        {
            int pageIndex = Convert.ToInt32(page) - 1;
            int pageSize = rows;
            List userlist = new List();
            userlist = GridData();
            var Results = userlist.Select(
                    a => new
                    {
                        a.Id,
                        a.Name,
                        a.Phone,
                        a.Address,
                        a.DOB,
                    });
            int totalRecords = Results.Count();
            var totalPages = (int)Math.Ceiling((float)totalRecords / (float)rows);
            if (sord.ToUpper() == "DESC")
            {
                Results = Results.OrderByDescending(s => s.Id);
                Results = Results.Skip(pageIndex * pageSize).Take(pageSize);
            }
            else
            {
                Results = Results.OrderBy(s => s.Id);
                Results = Results.Skip(pageIndex * pageSize).Take(pageSize);
            }
            var jsonData = new
            {
                total = totalPages,
                page,
                records = totalRecords,
                rows = Results
            };
            return Json(jsonData, JsonRequestBehavior.AllowGet);
        }
    }
}
Index.cshtml:
@{
    ViewBag.Title = "Jqgrid";
}

<h2>Jqgrid Application</h2>
<div id="griddisplaylookup">
    <table id="grid"></table>
    <div id="pager"></div>
</div>

<div id="NoRecordsFound" style="display:none;text-align:center;color:red;">No records found</div>

@*<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">*@
<link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" />
<link href="~/Content/jquery.jqGrid/ui.jqgrid.css" rel="stylesheet" />
<script src="~/Scripts/jquery-1.10.2.js"></script>
<script src="~/Scripts/jquery.jqGrid.js"></script>
<script src="~/Scripts/i18n/grid.locale-en.js"></script>
<script src="~/Scripts/myjqgrid.js"></script>

1.Jqgrid provides an event called 'gridComplete' will be fired after grid loading completed.
2.I implemented logic to hide and display the 'No records found' message in call back function of this event like below.
//this event fires when grid completes..
        gridComplete: function () {
            debugger;
            //i am getting the number of records in grid...
            var records = parseInt(jQuery("#grid").jqGrid('getGridParam', 'records'));
            //if number of records are 0 then grid will be hided
            //and a div element will showed with 'No records found'
            if (records > 0) {
                $("#griddisplaylookup").show();
                $("#NoRecordsFound").hide();
            }
            else if (isNaN(records)) {
                $("#griddisplaylookup").hide();
                $("#NoRecordsFound").show();
            }
            else {
                $("#griddisplaylookup").hide();
                $("#NoRecordsFound").show();
            }
        }
3.The full script code is like below..

$(function () {
    debugger;
    $("#grid").jqGrid({
        url: "/Jqgrid/GetValues",
        datatype: 'json',
        mtype: 'Get',
        //table header name 
        colNames: ['Id', 'Name', 'Phone', 'Address', 'DOB'],
        //colModel takes the data from controller and binds to grid 
        colModel: [
            { key: true, hidden: true, name: 'Id', index: 'Id', editable: true },
            { key: false, name: 'Name', index: 'Name', editable: true },
            { key: false, name: 'Phone', index: 'Phone', editable: true },
            { key: false, name: 'Address', index: 'Address', editable: true },
            { key: false, name: 'DOB', index: 'DOB', editable: true, formatter: 'date', formatoptions: { newformat: 'd/m/Y' } }],

        pager: jQuery('#pager'),
        rowNum: 10,
        rowList: [10, 20, 30, 40],
        height: '100%',
        viewrecords: true,
        caption: 'Jq grid sample Application',
        emptyrecords: 'No records to display',
        jsonReader: {
            root: "rows",
            page: "page",
            total: "total",
            records: "records",
            repeatitems: false,
            Id: "0"
        },
        autowidth: true,
        multiselect: false,
        //this event fires when grid completes..
        gridComplete: function () {
            debugger;
            //i am getting the number of records in grid...
            var records = parseInt(jQuery("#grid").jqGrid('getGridParam', 'records'));
            //if number of records are 0 then grid will be hided
            //and a div element will showed with 'No records found'
            if (records > 0) {
                $("#griddisplaylookup").show();
                $("#NoRecordsFound").hide();
            }
            else if (isNaN(records)) {
                $("#griddisplaylookup").hide();
                $("#NoRecordsFound").show();
            }
            else {
                $("#griddisplaylookup").hide();
                $("#NoRecordsFound").show();
            }
        }
        //pager-you have to choose here what icons should appear at the bottom
        //like edit,create,delete icons
    }).navGrid('#pager', { edit: true, add: true, del: true, search: false, refresh: true });
});
4.Now grid with records look like below...
5.The grid will like below if there is no records in jqgrid.(i commented data in controller).

Download source code for this application from here...Download

Conclusion:
I hope this tutorial will help you .To get more updates please subscribe to this blog subscribe. OR follow on Social networks for daily awesome updates[Facebook,twitter,google plus].

Friday, 30 June 2017

How to remove close button on jquery UI dialog

20:25:00 Posted by raviteja swayampu , No comments
This tutorial tells us how to remove close button ('X' button at top right side of the jquery UI dialog).
1.This close button is by default will displayed in the ui dialog.There is no options in dialog also.So we have to do it using CSS.
2.Before to implement code we have to know about the Open event in jquery dialog.
open: This event is triggered when dialog is opened.
syntax:
$( ".selector" ).dialog({
  open: function( event, ui ) {}
});
3.Now come to the actual question to remove the close button ..use this below code..

$("#div2").dialog({
    closeOnEscape: false,
    open: function(event, ui) {
        $(".ui-dialog-titlebar-close", ui.dialog | ui).hide();
    }
});
4.Above code removes the close button on particular dialog.
5.To hide the close button on all dialogs you can use below CSS code..
.ui-dialog-titlebar-close {
    visibility: hidden;
}
Conclusion:
I hope  this tip or tutorial will help you in real time development...(i already come across this issue in my work)..

Wednesday, 28 June 2017

How to Delete Duplicate records from Table in Sql Server

03:47:00 Posted by raviteja swayampu No comments
In this post i will  show you how to delete or eliminate redundant(duplicate) rows with same data(including id column also).I will demonstrate this using  a simple example..
1.Create a table with below schema..and insert some data...
Employee.sql
CREATE TABLE [dbo].[Employee](
 [EmpId] [int] NULL,
 [EmpName] [varchar](50) NULL,
 [EmpMobi] [int] NULL
) ON [PRIMARY]

INSERT INTO Employee(EmpId,EmpName,EmpMobi) VALUES(1,'Varma',954455)
INSERT INTO Employee(EmpId,EmpName,EmpMobi) VALUES(2,'Gopal',783493)
INSERT INTO Employee(EmpId,EmpName,EmpMobi) VALUES(3,'Ragav',123456)
INSERT INTO Employee(EmpId,EmpName,EmpMobi) VALUES(3,'Ragav',123456)
INSERT INTO Employee(EmpId,EmpName,EmpMobi) VALUES(3,'Ragav',123456)
INSERT INTO Employee(EmpId,EmpName,EmpMobi) VALUES(4,'Suresh',984357)

2.Now i have 3 records with duplicate details.Now my task is to remove to two records from three.It is not possible to delete using 'delete' command because it requires one column value.
3.If i apply delete command all three records will be deleted.but,i need one record(i want to remove duplicate records only).
3.I created a temporary Object and stored above table in it..
select * into #temp from Employee

select * from #temp

4.Now run the below query to remove the duplicate records from the Temporary Table..

; with cte
as(

select * ,ROW_NUMBER() over (partition by EmpId,EmpName,EmpMobi order by EmpId)as rownumber from #temp
)
delete from cte where rownumber>1
5.We will get a table without duplicate records like below after executing above query..


Monday, 5 June 2017

Bulk insert into Sql server using Excel sheet

22:14:00 Posted by raviteja swayampu No comments
Hi every welcome back again.I took a long time to upload a new post in this blog.I was very busy with the production work of my company project this time.In today post i will explain how to import Bulk data into Sql server tables using Excel sheet.For this we need to write any programming.Microsoft has made this facility available for their client and provided an interface in Sql server.I will ran you through that process.Like Excel import we can also import the Microsoft Access database data.We will talk about it in further posts.

Importing or Bulk insert in Sql server using Excel sheet  

Step 1: 
1.Prepare an Excel document with bulk data as shown below.


2.This Excel document contains 33 columns and 6604 rows.
Note: If you have already have table in your sql server make sure that the headers of the each column matched with column names of respective table.
If there is no table in server Sql server automatically creates a table with table name as excel sheet name(ex:Person.xls) and table columns with names of the headers of excel columns(ex:Person_Id,FirstName,LastName etc).
Step 2:
1.Open Sql server Management Studio 2012 or higher..
2.Open Object explorer and navigate to the database where you want to perform bulk insert..
3.Here i created a MitechdevDB and i will insert data into it.
4.Right click MitechdevDB--> Tasks --> Import data.

5.Next Sql server Import and Export Wizard window will appear like below.


6.In this window select Data source,Excel file path and Excel version and check the checkbox.
Note: Please close the Excel sheet that you want to insert into Sql server if it is opened..Otherwise it will show error like below.


7.After clicking next it will ask for destination and server credentials.



8.after that choose one of the below options.I chooses option1


9.I already created a Table in sql server with below schema code.
GO
/****** Object:  Table [dbo].[Person]    Script Date: 5/24/2017 7:30:49 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Person](
 [Person_Id] [int] IDENTITY(1,1) NOT NULL,
 [Prefix] [nvarchar](225) NULL,
 [FirstName] [nvarchar](225) NOT NULL,
 [MiddleName] [nvarchar](225) NULL,
 [LastName] [nvarchar](225) NOT NULL,
 [Title] [nvarchar](225) NULL,
 [Company] [nvarchar](225) NULL,
 [Industry] [nvarchar](225) NULL,
 [Address1] [nvarchar](225) NULL,
 [Address2] [nvarchar](225) NULL,
 [City] [nvarchar](225) NULL,
 [State] [nvarchar](225) NULL,
 [Zip] [int] NULL,
 [Country] [nvarchar](225) NULL,
 [Work_Phone] [nvarchar](225) NULL,
 [Home_Phone] [nvarchar](225) NULL,
 [Mobile_Phone] [bigint] NULL,
 [Fax] [nvarchar](225) NULL,
 [Email] [nvarchar](225) NOT NULL,
 [Secondary_Email] [nvarchar](225) NULL,
 [Person_Status] [int] NULL,
 [Username] [nvarchar](225) NULL,
 [Password] [nvarchar](225) NULL,
 [HintQuestion] [nvarchar](225) NULL,
 [HintAnswer] [nvarchar](225) NULL,
 [FirstLoggedIn] [int] NULL,
 [Role_Id] [int] NOT NULL,
 [Status] [int] NULL,
 [Created_By] [nvarchar](225) NULL,
 [Created_Date] [datetime] NULL,
 [Modified_By] [nvarchar](225) NULL,
 [Modified_Date] [datetime2](7) NULL,
 [Alumnus] [nvarchar](20) NULL,
 CONSTRAINT [PK_MGCS_PERSON] PRIMARY KEY CLUSTERED 
(
 [Person_Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
10.Now select Tables and views.We can edit the mappings and preview the table with data..


11.We can table schema(if we have not created table in sql server).
12.I already created a table in server.so i select Person table from Dropdown.


13.Now review the DataType Mapping in next windows.


14.Now click on Next button


15.we can also encrypt the sensitive data using password but here i am not using encryption.
16.Now finally we will get below screen that shows the status of the operation.

17.Now check the inserted data in Database...

 We got 6603 records inserted into the sql server at a time...

Conclusion

I hope this tutorial may helpful for you.In next tutorial i will come with another topic
If you are not subscribed to this blog subscribe.follow on Social networks for daily awesome updates[Facebook,twitter,google plus].

Tuesday, 18 April 2017

Hire me

21:53:00 Posted by raviteja swayampu No comments
Hi Every one this is Raviteja Swayampu currently working on Microsoft Technologies at Hyderabad and blogs at www.mitechdev.com as well as C# corner . I have Experience of handling projects along with Microsoft Technologies Asp.net MVC,C#,SQL Server, Ajax,HTML5,Jquery,JavaScript,JSON,Entity framework etc.

If you want to hire me any freelancing work or support contact me : ravi.swayampu123@gmail.com

Simple Lead Management Application in ASP.NET MVC

21:44:00 Posted by raviteja swayampu , 1 comment
Hi every one welcome again with another simple ASP.NET MVC application.
Name: Lead Management
It is a simple lead management application with consists of few functionalities like below.
1.Contains both Admin and User Screens.
2.User can add,edit and delete the Lead data through user screen
3.Contains both Visisted and non visited user grids(This application is mainly developed for real estate lead management Here the visited and non visited screens displays the people's data who visited site and not visited).
3.Admin can See the deleted leads and also can undelete also..
4.Admin can add,delete and give roles to users.
5.Simple and attrative UI for both admin and user screens.

Technologies Used:
ASP.NET MVC,
Entity Framework,
Jquery,
Unity Container for dependency injection,
Sql Server,
Gentellela Admin Theme,
Jquery Data tables for Grids

Screen shots:
loginpage:


Admin Home:


Add User screen:


New Leas screen:


Visited Customers screen:


Add or Edit New Lead screen:


Database Schema and Sample Data:
USE [master]
GO
/****** Object:  Database [LandBDB_Test]    Script Date: 4/19/2017 10:11:31 AM ******/
CREATE DATABASE [LandBDB_Test] ON  PRIMARY 
( NAME = N'LandBDB_Test', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\LandBDB_Test.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'LandBDB_Test_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\LandBDB_Test_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [LandBDB_Test] SET COMPATIBILITY_LEVEL = 100
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [LandBDB_Test].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [LandBDB_Test] SET ANSI_NULL_DEFAULT OFF 
GO
ALTER DATABASE [LandBDB_Test] SET ANSI_NULLS OFF 
GO
ALTER DATABASE [LandBDB_Test] SET ANSI_PADDING OFF 
GO
ALTER DATABASE [LandBDB_Test] SET ANSI_WARNINGS OFF 
GO
ALTER DATABASE [LandBDB_Test] SET ARITHABORT OFF 
GO
ALTER DATABASE [LandBDB_Test] SET AUTO_CLOSE OFF 
GO
ALTER DATABASE [LandBDB_Test] SET AUTO_CREATE_STATISTICS ON 
GO
ALTER DATABASE [LandBDB_Test] SET AUTO_SHRINK OFF 
GO
ALTER DATABASE [LandBDB_Test] SET AUTO_UPDATE_STATISTICS ON 
GO
ALTER DATABASE [LandBDB_Test] SET CURSOR_CLOSE_ON_COMMIT OFF 
GO
ALTER DATABASE [LandBDB_Test] SET CURSOR_DEFAULT  GLOBAL 
GO
ALTER DATABASE [LandBDB_Test] SET CONCAT_NULL_YIELDS_NULL OFF 
GO
ALTER DATABASE [LandBDB_Test] SET NUMERIC_ROUNDABORT OFF 
GO
ALTER DATABASE [LandBDB_Test] SET QUOTED_IDENTIFIER OFF 
GO
ALTER DATABASE [LandBDB_Test] SET RECURSIVE_TRIGGERS OFF 
GO
ALTER DATABASE [LandBDB_Test] SET  DISABLE_BROKER 
GO
ALTER DATABASE [LandBDB_Test] SET AUTO_UPDATE_STATISTICS_ASYNC OFF 
GO
ALTER DATABASE [LandBDB_Test] SET DATE_CORRELATION_OPTIMIZATION OFF 
GO
ALTER DATABASE [LandBDB_Test] SET TRUSTWORTHY OFF 
GO
ALTER DATABASE [LandBDB_Test] SET ALLOW_SNAPSHOT_ISOLATION OFF 
GO
ALTER DATABASE [LandBDB_Test] SET PARAMETERIZATION SIMPLE 
GO
ALTER DATABASE [LandBDB_Test] SET READ_COMMITTED_SNAPSHOT OFF 
GO
ALTER DATABASE [LandBDB_Test] SET HONOR_BROKER_PRIORITY OFF 
GO
ALTER DATABASE [LandBDB_Test] SET RECOVERY SIMPLE 
GO
ALTER DATABASE [LandBDB_Test] SET  MULTI_USER 
GO
ALTER DATABASE [LandBDB_Test] SET PAGE_VERIFY CHECKSUM  
GO
ALTER DATABASE [LandBDB_Test] SET DB_CHAINING OFF 
GO
USE [LandBDB_Test]
GO
/****** Object:  StoredProcedure [dbo].[sp_DeleteCustomer]    Script Date: 4/19/2017 10:11:32 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:  Raviteja Swayampu
-- Create date: 11/04/2017
-- Description: Deleted record from Customers table and inserts same record in DeletedCustomer table
-- =============================================
CREATE PROCEDURE [dbo].[sp_DeleteCustomer] 
 -- Add the parameters for the stored procedure here
 @CustomerID int
AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;

 IF(@CustomerID>0)
 BEGIN
  INSERT INTO DeletedCustomer(FirstName,LastName,EmailID,IsVisited,Status,LeadSource,PhoneNumber)
  SELECT FirstName,LastName,EmailID,IsVisited,Status,LeadSource,PhoneNumber FROM Customers WHERE CustomerID=@CustomerID

  --DElete record from Customers tables
  DELETE FROM Customers WHERE CustomerID=@CustomerID
  return 1;
 END
END

GO
/****** Object:  Table [dbo].[Customers]    Script Date: 4/19/2017 10:11:32 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Customers](
 [CustomerID] [int] IDENTITY(1,1) NOT NULL,
 [FirstName] [nvarchar](max) NULL,
 [LastName] [nvarchar](max) NULL,
 [EmailID] [nvarchar](max) NULL,
 [IsVisited] [nvarchar](5) NULL,
 [Status] [nvarchar](max) NULL,
 [LeadSource] [nvarchar](max) NULL,
 [PhoneNumber] [nvarchar](max) NULL,
 [ContactDate] [datetime] NULL,
 [OtherReason] [nvarchar](255) NULL,
 CONSTRAINT [PK_Customers] PRIMARY KEY CLUSTERED 
(
 [CustomerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
/****** Object:  Table [dbo].[DeletedCustomers]    Script Date: 4/19/2017 10:11:32 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeletedCustomers](
 [ID] [int] IDENTITY(1,1) NOT NULL,
 [FirstName] [nvarchar](max) NOT NULL,
 [LastName] [nvarchar](max) NOT NULL,
 [EmailID] [nvarchar](max) NOT NULL,
 [IsVisited] [nvarchar](max) NOT NULL,
 [Status] [nvarchar](max) NOT NULL,
 [LeadSource] [nvarchar](max) NOT NULL,
 [PhoneNumber] [nvarchar](max) NOT NULL,
 [DeletedBy] [nvarchar](max) NULL,
 [OtherReason] [nvarchar](255) NULL,
 CONSTRAINT [PK_DeletedCustomers] PRIMARY KEY CLUSTERED 
(
 [ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
/****** Object:  Table [dbo].[TUsers]    Script Date: 4/19/2017 10:11:32 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TUsers](
 [ID] [int] IDENTITY(1,1) NOT NULL,
 [Name] [nvarchar](max) NULL,
 [UserName] [nvarchar](max) NULL,
 [Password] [nvarchar](max) NULL,
 [Role] [nvarchar](max) NULL,
 [EmailAddress] [nvarchar](max) NULL,
 [PhoneNumber] [nvarchar](max) NULL,
 [Gender] [nvarchar](10) NULL,
 [CreatedDate] [datetime] NULL,
 CONSTRAINT [PK_TUsers] PRIMARY KEY CLUSTERED 
(
 [ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
SET IDENTITY_INSERT [dbo].[Customers] ON 

GO
INSERT [dbo].[Customers] ([CustomerID], [FirstName], [LastName], [EmailID], [IsVisited], [Status], [LeadSource], [PhoneNumber], [ContactDate], [OtherReason]) VALUES (5, N'Puri', N'Jagannad', N'puri@gmail.com', N'yes', N'rgfj yjtgjyukttyurfghgfhgfh', N'Through Property website', N'8435498544', NULL, NULL)
GO
INSERT [dbo].[Customers] ([CustomerID], [FirstName], [LastName], [EmailID], [IsVisited], [Status], [LeadSource], [PhoneNumber], [ContactDate], [OtherReason]) VALUES (7, N'simha', N'nandi', N'simha@gmail.com', N'yes', N'edgdhjghgfgkgjkhj', N'Through Broucher', N'9043543548', NULL, NULL)
GO
INSERT [dbo].[Customers] ([CustomerID], [FirstName], [LastName], [EmailID], [IsVisited], [Status], [LeadSource], [PhoneNumber], [ContactDate], [OtherReason]) VALUES (9, N'Ashok', N'knodurthi', N'fjsdkjg@gmail.com', N'yes', N'rfdhgfhfghhg', N'Through Friend', N'4574353487', NULL, NULL)
GO
INSERT [dbo].[Customers] ([CustomerID], [FirstName], [LastName], [EmailID], [IsVisited], [Status], [LeadSource], [PhoneNumber], [ContactDate], [OtherReason]) VALUES (10, N'Venkat', N'krishna', N'venkat@gmail.com', N'no', N'fsdfksdjfdssd dsfjksdfdsgs', N'Through Banners', N'4574353487', NULL, NULL)
GO
INSERT [dbo].[Customers] ([CustomerID], [FirstName], [LastName], [EmailID], [IsVisited], [Status], [LeadSource], [PhoneNumber], [ContactDate], [OtherReason]) VALUES (11, N'hgdfdsjfsd', N'jhfsdhfbds', N'kfhlasdfsdf@gmail.com', N'no', N'fsgdbdbgfnfghfg', N'other', N'4574353487', NULL, N'nsafsdjksdgjkdfgjkf')
GO
INSERT [dbo].[Customers] ([CustomerID], [FirstName], [LastName], [EmailID], [IsVisited], [Status], [LeadSource], [PhoneNumber], [ContactDate], [OtherReason]) VALUES (12, N'Prabas', N'P', N'darling@gmail.com', N'yes', N'jksgfgkjdfngfmn', N'Through Broucher', N'4545565757', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[Customers] OFF
GO
SET IDENTITY_INSERT [dbo].[TUsers] ON 

GO
INSERT [dbo].[TUsers] ([ID], [Name], [UserName], [Password], [Role], [EmailAddress], [PhoneNumber], [Gender], [CreatedDate]) VALUES (1, N'Raviteja', N'thebadboy', N'welcome', N'admin', N'ravi.swayampu123@gmail.com', N'9052567697', N'male', NULL)
GO
INSERT [dbo].[TUsers] ([ID], [Name], [UserName], [Password], [Role], [EmailAddress], [PhoneNumber], [Gender], [CreatedDate]) VALUES (2, N'Narasimha', N'simha007', N'welcome', N'user', N'narasimha@gmail.com', N'5839454358', N'male', NULL)
GO
SET IDENTITY_INSERT [dbo].[TUsers] OFF
GO
USE [master]
GO
ALTER DATABASE [LandBDB_Test] SET  READ_WRITE 
GO

Download source code from Github through below link:
Source code: LandBClient

Monday, 17 April 2017

Blog Engine Project in ASP.NET MVC

05:01:00 Posted by raviteja swayampu , , 1 comment
I implemented a Simple light blog engine using below technologies



Server Side Technologies:
ASP.NET MVC
C# Language
NHibernate ORM Tool for Database oprations
Ninject for DependencyInjection

DataBase Technology:
Sql Server.

Client Side Technologies:
Jquery.
DISQUS for real time commenting system.

Project Description:
This is a simple Blog Engine used for blogging.The below are some of the screen shots of this application..

Contact Page:


About Me Page:


Admin Page:


Admin page to manage Posts,categories and Tags.Using this grid we can add,edit and delete Posts,Categories and Tags of respective posts.

Add Post screen:

Datebase Schema and Sample Data:
USE [master]
GO
/****** Object:  Database [BlogClientDB]    Script Date: 4/19/2017 5:47:18 PM ******/
CREATE DATABASE [BlogClientDB] ON  PRIMARY 
( NAME = N'BlogClientDB', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\BlogClientDB.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'BlogClientDB_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\BlogClientDB_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [BlogClientDB] SET COMPATIBILITY_LEVEL = 100
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [BlogClientDB].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [BlogClientDB] SET ANSI_NULL_DEFAULT OFF 
GO
ALTER DATABASE [BlogClientDB] SET ANSI_NULLS OFF 
GO
ALTER DATABASE [BlogClientDB] SET ANSI_PADDING OFF 
GO
ALTER DATABASE [BlogClientDB] SET ANSI_WARNINGS OFF 
GO
ALTER DATABASE [BlogClientDB] SET ARITHABORT OFF 
GO
ALTER DATABASE [BlogClientDB] SET AUTO_CLOSE OFF 
GO
ALTER DATABASE [BlogClientDB] SET AUTO_CREATE_STATISTICS ON 
GO
ALTER DATABASE [BlogClientDB] SET AUTO_SHRINK OFF 
GO
ALTER DATABASE [BlogClientDB] SET AUTO_UPDATE_STATISTICS ON 
GO
ALTER DATABASE [BlogClientDB] SET CURSOR_CLOSE_ON_COMMIT OFF 
GO
ALTER DATABASE [BlogClientDB] SET CURSOR_DEFAULT  GLOBAL 
GO
ALTER DATABASE [BlogClientDB] SET CONCAT_NULL_YIELDS_NULL OFF 
GO
ALTER DATABASE [BlogClientDB] SET NUMERIC_ROUNDABORT OFF 
GO
ALTER DATABASE [BlogClientDB] SET QUOTED_IDENTIFIER OFF 
GO
ALTER DATABASE [BlogClientDB] SET RECURSIVE_TRIGGERS OFF 
GO
ALTER DATABASE [BlogClientDB] SET  DISABLE_BROKER 
GO
ALTER DATABASE [BlogClientDB] SET AUTO_UPDATE_STATISTICS_ASYNC OFF 
GO
ALTER DATABASE [BlogClientDB] SET DATE_CORRELATION_OPTIMIZATION OFF 
GO
ALTER DATABASE [BlogClientDB] SET TRUSTWORTHY OFF 
GO
ALTER DATABASE [BlogClientDB] SET ALLOW_SNAPSHOT_ISOLATION OFF 
GO
ALTER DATABASE [BlogClientDB] SET PARAMETERIZATION SIMPLE 
GO
ALTER DATABASE [BlogClientDB] SET READ_COMMITTED_SNAPSHOT OFF 
GO
ALTER DATABASE [BlogClientDB] SET HONOR_BROKER_PRIORITY OFF 
GO
ALTER DATABASE [BlogClientDB] SET RECOVERY SIMPLE 
GO
ALTER DATABASE [BlogClientDB] SET  MULTI_USER 
GO
ALTER DATABASE [BlogClientDB] SET PAGE_VERIFY CHECKSUM  
GO
ALTER DATABASE [BlogClientDB] SET DB_CHAINING OFF 
GO
USE [BlogClientDB]
GO
/****** Object:  Table [dbo].[Category]    Script Date: 4/19/2017 5:47:19 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Category](
 [Id] [int] IDENTITY(1,1) NOT NULL,
 [Name] [nvarchar](50) NOT NULL,
 [UrlSlug] [nvarchar](50) NOT NULL,
 [Description] [nvarchar](200) NULL,
PRIMARY KEY CLUSTERED 
(
 [Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[Post]    Script Date: 4/19/2017 5:47:19 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Post](
 [Id] [int] IDENTITY(1,1) NOT NULL,
 [Title] [nvarchar](500) NOT NULL,
 [ShortDescription] [nvarchar](max) NOT NULL,
 [Description] [nvarchar](max) NOT NULL,
 [Meta] [nvarchar](1000) NOT NULL,
 [UrlSlug] [nvarchar](200) NOT NULL,
 [Published] [bit] NOT NULL,
 [PostedOn] [datetime] NOT NULL,
 [Modified] [datetime] NULL,
 [Category] [int] NOT NULL,
PRIMARY KEY CLUSTERED 
(
 [Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
/****** Object:  Table [dbo].[PostTagMap]    Script Date: 4/19/2017 5:47:19 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PostTagMap](
 [Post_id] [int] NOT NULL,
 [Tag_id] [int] NOT NULL
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[Tag]    Script Date: 4/19/2017 5:47:19 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Tag](
 [Id] [int] IDENTITY(1,1) NOT NULL,
 [Name] [nvarchar](50) NOT NULL,
 [UrlSlug] [nvarchar](50) NOT NULL,
 [Description] [nvarchar](200) NULL,
PRIMARY KEY CLUSTERED 
(
 [Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET IDENTITY_INSERT [dbo].[Category] ON 

GO
INSERT [dbo].[Category] ([Id], [Name], [UrlSlug], [Description]) VALUES (1, N'Programming', N'programming', NULL)
GO
INSERT [dbo].[Category] ([Id], [Name], [UrlSlug], [Description]) VALUES (2, N'Humor', N'humor', NULL)
GO
INSERT [dbo].[Category] ([Id], [Name], [UrlSlug], [Description]) VALUES (3, N'new_category', N'new_category', N'This is the newly created category buddy......')
GO
SET IDENTITY_INSERT [dbo].[Category] OFF
GO
SET IDENTITY_INSERT [dbo].[Post] ON 

GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (1, N'My Mouse Is Missing', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'my_mouse_is_missing', 1, CAST(0x000091C401388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (2, N'Computers Have Souls', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'computers_have_souls', 1, CAST(0x0000A13A01388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (3, N'I'' Genius', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'im_genius', 1, CAST(0x0000946201388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (4, N'Best Practices in Programming', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'best_practices_in_programming', 1, CAST(0x0000A04501388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (5, N'Computers Are Awesome', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'computers_have_souls_2', 1, CAST(0x00009ED701388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (6, N'My Coding Is Bad', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.




Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'my_mouse_is_missing_2', 1, CAST(0x0000A2A801388AF0 AS DateTime), CAST(0x0000A70F005CAC9C AS DateTime), 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (7, N'I Like Steve', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'computers_have_souls_3', 1, CAST(0x00008F2601388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (8, N'How JavaScript Works', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'im_genius2', 1, CAST(0x0000A31F01388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (9, N'Best Practices in Client-Side Coding', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'best_practices_in_programming1', 1, CAST(0x0000869601388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (10, N'Mobile Programming', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'computers_have_souls_4', 1, CAST(0x00009D7401388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (11, N'How To Create Blog', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'my_mouse_is_missing_3', 1, CAST(0x00009BFD01388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (12, N'Introduction To Agile', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'computers_have_souls_5', 1, CAST(0x0000992201388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (13, N'HTML5 And CSS3', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'im_genius3', 1, CAST(0x000097F601388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (14, N'Eat, Pray And Love', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'best_practices_in_programming2', 1, CAST(0x0000A2A601388BBA AS DateTime), NULL, 1)
GO
INSERT [dbo].[Post] ([Id], [Title], [ShortDescription], [Description], [Meta], [UrlSlug], [Published], [PostedOn], [Modified], [Category]) VALUES (15, N'Responsive Websites', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

', N'ASP', N'computers_have_souls_6', 1, CAST(0x0000909301388BBA AS DateTime), NULL, 1)
GO
SET IDENTITY_INSERT [dbo].[Post] OFF
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (1, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (1, 3)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (2, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (3, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (3, 3)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (4, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (4, 3)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (5, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (5, 3)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (6, 3)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (6, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (7, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (7, 3)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (8, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (9, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (9, 3)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (10, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (10, 3)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (11, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (11, 3)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (12, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (12, 2)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (13, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (14, 2)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (15, 1)
GO
INSERT [dbo].[PostTagMap] ([Post_id], [Tag_id]) VALUES (15, 2)
GO
SET IDENTITY_INSERT [dbo].[Tag] ON 

GO
INSERT [dbo].[Tag] ([Id], [Name], [UrlSlug], [Description]) VALUES (1, N'CSharp', N'csharp', NULL)
GO
INSERT [dbo].[Tag] ([Id], [Name], [UrlSlug], [Description]) VALUES (2, N'ASP', N'asp', NULL)
GO
INSERT [dbo].[Tag] ([Id], [Name], [UrlSlug], [Description]) VALUES (3, N'ASP.NET', N'asp_net', NULL)
GO
INSERT [dbo].[Tag] ([Id], [Name], [UrlSlug], [Description]) VALUES (4, N'JavaScript', N'javascript', NULL)
GO
INSERT [dbo].[Tag] ([Id], [Name], [UrlSlug], [Description]) VALUES (5, N'Silverlight', N'silverlight', NULL)
GO
INSERT [dbo].[Tag] ([Id], [Name], [UrlSlug], [Description]) VALUES (6, N'Html', N'html', NULL)
GO
INSERT [dbo].[Tag] ([Id], [Name], [UrlSlug], [Description]) VALUES (7, N'Css', N'css', NULL)
GO
SET IDENTITY_INSERT [dbo].[Tag] OFF
GO
ALTER TABLE [dbo].[Post]  WITH CHECK ADD  CONSTRAINT [FKEAE98E9B414D969D] FOREIGN KEY([Category])
REFERENCES [dbo].[Category] ([Id])
GO
ALTER TABLE [dbo].[Post] CHECK CONSTRAINT [FKEAE98E9B414D969D]
GO
ALTER TABLE [dbo].[PostTagMap]  WITH CHECK ADD  CONSTRAINT [FK6C4CB8681C6E00C9] FOREIGN KEY([Tag_id])
REFERENCES [dbo].[Tag] ([Id])
GO
ALTER TABLE [dbo].[PostTagMap] CHECK CONSTRAINT [FK6C4CB8681C6E00C9]
GO
ALTER TABLE [dbo].[PostTagMap]  WITH CHECK ADD  CONSTRAINT [FK6C4CB8685F2C7011] FOREIGN KEY([Post_id])
REFERENCES [dbo].[Post] ([Id])
GO
ALTER TABLE [dbo].[PostTagMap] CHECK CONSTRAINT [FK6C4CB8685F2C7011]
GO
USE [master]
GO
ALTER DATABASE [BlogClientDB] SET  READ_WRITE 
GO


Download source code for this application from Github...link below
BlogClientNew....

I hope this code will help you to learn the development of ASP.NET MVC web applications.I am working on couple of open source project.I will share that code in coming posts...