Skip to content

Jignesh Darji

Full Stack .NET Developer | Microsoft Architect

Menu
  • About
  • Blog
  • Contact
  • Request a call back
Home » Blog Post » Create Registration and Login Web Page Using ASP.NET MVC for Beginner/ Student

Create Registration and Login Web Page Using ASP.NET MVC for Beginner/ Student

Posted on June 28, 2019 by Jignesh Darji
Registration and Login Web Page Using ASP.NET MVC
5
(1)

Create Registration and Login Web Page Using ASP.NET MVC for Beginner/ Student

Registration and Login are an important page for any web application. Registration and Login pages are also important as a point of interview practical for Beginner / Student. Design or Create Registration and Login Pages with ASP.NET MVC With Code First Approach is very easy. Please read this post up to end.

ASP.NET MVC Concept

MVC stands for Model, View and Controller. MVC separates the application into three components – Model, View and Controller.

Model: a Model is a class object used to pass data between View, Controller and to the database. Often, model objects retrieve and store model state in a database.

View: View is page used to display content over the website. View display application’s user interface (UI).

Controller: Controllers are the components that handle user interaction, work with the model, and ultimately select a view to render that displays UI.

Read more about ASP.NET MVC

Let’s Start with Model

In this Web application, we design Model for UserMaster, RegistrationModel and View Model SessionData to use session data in the entire website.

UserMaster.cs (in Models Folder)

public class UserMaster
    {
        [Key]
        public int User_id { get; set; }

        [DisplayName("First name")]
        public string User_firstname { get; set; }

        [DisplayName("Middle name")]
        public string User_middlename { get; set; }

        [DisplayName("Last name")]
        public string User_lastname { get; set; }

        [DisplayName("Contact")]
        public string User_contact { get; set; }

        [DisplayName("Date of Birth")]
        [DataType(DataType.Date)]
        public System.DateTime User_DOB { get; set; }

        [DisplayName("Address line1")]
        public string Company_address_line1 { get; set; }

        [DisplayName("Address line2")]
        public string Company_address_line2 { get; set; }

        [DisplayName("Email")]
        [EmailAddress(ErrorMessage ="Please enter a valid email")]
        public string User_email { get; set; }

        [DisplayName("City")]
        public string User_city { get; set; }

        [DisplayName("State")]
        public string User_state { get; set; }

        [DisplayName("Country")]
        public string User_country { get; set; }

        [DisplayName("Zipcode")]
        public string User_zipcode { get; set; }

        [DisplayName("Company id")]
        public int Company_Fk_Id { get; set; }

        [DisplayName("Role id")]
        public int Role_Fk_id { get; set; }

        [Required(ErrorMessage = "Please enter password")]
        [RegularExpression(@"^[a-zA-Z0-9\s]{8,15}$", ErrorMessage = "Please enter more than 8 character and special characters are not allowed")]
        [DataType(DataType.Password)]
        public String Password { get; set; }

        private DateTime _date = DateTime.Now;
        [DisplayName("Created Date")]
        public DateTime Create_date { get { return _date; } set { _date = value; } }



    }

RegistrationModel.cs (in Models Folder)

public class RegistrationModel
    {
        [Key]
        public int User_id { get; set; }
        [Required(ErrorMessage = "Please enter first name")]
        [DisplayName("First name")]
        public string User_firstname { get; set; }
        
        [DisplayName("Last name")]
        [Required(ErrorMessage = "Please enter last name")]
        public string User_lastname { get; set; }

        [DisplayName("Email")]
        [Required(ErrorMessage = "Please enter email")]
        [EmailAddress(ErrorMessage ="Please enter a valid email")]
        public string User_email { get; set; }
        
        [DisplayName("Company")]
        public int Company_Fk_Id { get; set; }

        [DisplayName("Role")]
        public int Role_Fk_id { get; set; }

        [Required(ErrorMessage = "Please enter password")]
        [DisplayName("Password")]
        [RegularExpression(@"^[a-zA-Z0-9\s]{8,15}$", ErrorMessage = "Please enter more than 8 character and special characters are not allowed")]
        [DataType(DataType.Password)]
        public String Password { get; set; }

        [Compare("Password", ErrorMessage = "Please confirm your password")]
        [DataType(DataType.Password)]
        [DisplayName("Confirm Password")]
        public String ConfirmPassword { get; set; }
        private DateTime _date = DateTime.Now;
        [DisplayName("Created Date")]
        public DateTime Create_date { get { return _date; } set { _date = value; } }

        
    }

Please note down in the registration model we have two fields for a password, one for password and on for confirm password while in the UserMaster we have only one field i.e password. There is no need to store Confirm password into the database. We pass the UserMaster Model object to the database to store registration details into the database.

Now create one view model for session data.

SessionData.cs (in ViewModels Folder)

public class SessionData
{
      public int UserId{get;set;}
      public string UserFname {get;set;}
      public string UserLname {get;set;}
      public string UserEmail {get;set;}
      public int CompanyId {get;set;}
}

Now Create Controller for Registration and Login page

RegistrationController.cs (in Controller Folder)

public class RegistrationController : Controller
    {

          private YourDatabase db = new YourDatabase();
        // GET: Registration
        public ActionResult Index()
        {
            return View();
        }

        // GET: Registration/Details/5
        public ActionResult Details(int id)
        {
            return View();
        }

        // GET: Registration/Create
        public ActionResult Create()
        {
            return View();
        }

        // POST: Registration/Create
        [HttpPost]
        public ActionResult Create(RegistrationModel model)
        {                               
            UserMaster userMaster = new UserMaster();
            userMaster.User_id = model.User_id;
            userMaster.User_firstname = model.User_firstname;
            userMaster.User_lastname = model.User_lastname;
            userMaster.User_email = model.User_email;
            userMaster.Company_Fk_Id = model.Company_Fk_Id;
            userMaster.Role_Fk_id = model.Role_Fk_id;
            if(model.Password==model.ConfirmPassword)
            {
                userMaster.Password = model.Password;
            }
            //userMaster.Create_date = System.DateTime.Now;
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    db.UserMasters.Add(userMaster);
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
                return RedirectToAction("Index");
            }
            catch(Exception ex)
            {
                return View();
            }
        }

        // GET: Registration/Edit/5
        public ActionResult Edit(int id)
        {
            return View();
        }

        // POST: Registration/Edit/5
        [HttpPost]
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }

        // GET: Registration/Delete/5
        public ActionResult Delete(int id)
        {
            return View();
        }

        // POST: Registration/Delete/5
        [HttpPost]
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
    }

Please note that we compare password and confirm password before copy it into UserMaster object.

LoginController.cs (in Controller Folder)

public class LoginController : Controller
    {
        private YourDatabase = new YourDatabase();
        // GET: Login
        public ActionResult Index()
        {
            return View();
        }
        [HttpPost]
        public ActionResult Index(LoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var userist = db.UserMasters.ToList();
                    var user = userist.FirstOrDefault(x => x.User_email == model.email && x.Password == model.password);
                    LogMaster logMaster = new LogMaster();
                    SessionData sData = new SessionData();
                    if (user != null)
                    {
                        ViewBag.UserName = user.User_firstname + " " + user.User_lastname;
                        sData.UserId = user.User_id;
                        sData.UserFname = user.User_firstname;
                        sData.UserLname = user.User_lastname;
                        sData.CompanyId = user.Company_Fk_Id;
                        sData.UserEmail = user.User_email;
                        Session["Logindata"] = sData;

                        logMaster.Log_Msg = "login by user into system ";
                        logMaster.User_Fk_id = user.User_id;
                        logMaster.Create_date = System.DateTime.Now;
                        db.LogMasters.Add(logMaster);
                        Session["Logindata"] = sData;
                        ViewBag.message = "Successful login";
                        db.SaveChanges();
                        return RedirectToAction("Index", "Admin");
                    }
                    else
                    {
                        ModelState.AddModelError("email", "Invalid login details");
                    }
                }
                catch(Exception e)
                {
                    ModelState.AddModelError("email", e.Message);
                }
            }
            return View();
        }

        //Get: Logout
        [Route("logout")]
        public ActionResult Logout()
        {
            Session.Clear();
            return RedirectToAction("Index", "Login");
        }
    }

Please note that the following practice is not a good way to get the login user details. This is only for example. need to find only one user details instead of all the users.

 var userist = db.UserMasters.ToList();
 var user = userist.FirstOrDefault(x => x.User_email == model.email && x.Password == model.password);

Now we design Layout /View for Registration and Login Page

Create.cshtml (in Views/Registration Folder)

@model YourApplicationName.Models.RegistrationModel

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


<h2>Registration</h2>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")


@using (Html.BeginForm())
{
    @Html.AntiForgeryToken()

    <div class="form-horizontal">
       
        <hr />
        @Html.ValidationSummary(true, "", new { @class = "text-danger" })
        <div class="form-group">
            @Html.LabelFor(model => model.User_firstname, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.User_firstname, new { htmlAttributes = new { @class = "form-control",placeholder="First Name", Required = "true" } })
                @Html.ValidationMessageFor(model => model.User_firstname, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.User_lastname, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.User_lastname, new { htmlAttributes = new { @class = "form-control", placeholder = "Last Name", Required = "true" } })
                @Html.ValidationMessageFor(model => model.User_lastname, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.User_email, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.User_email, new { htmlAttributes = new { @class = "form-control", placeholder = "Email", Required = "true" } })
                @Html.ValidationMessageFor(model => model.User_email, "", new { @class = "text-danger" })
            </div>
        </div>



        <div class="form-group">
            @Html.LabelFor(model => model.Password, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.Password, new { htmlAttributes = new { @class = "form-control", placeholder = "Password", Required = "true" } })
                @Html.ValidationMessageFor(model => model.Password, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.ConfirmPassword, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.ConfirmPassword, new { htmlAttributes = new { @class = "form-control", placeholder = "Confirm Password", Required = "true" } })
                @Html.ValidationMessageFor(model => model.ConfirmPassword, "", new { @class = "text-danger" })
            </div>
        </div>


        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <input type="submit" value="Create Account" class="btn btn-default" />
            </div>
        </div>
    </div>
}

<div>
    @Html.ActionLink("Login here", "Index","Login")
</div>

Index.cshtml (in Views/Login Folder)

@model YourApplicationName.ViewModels.LoginViewModel

@{
    ViewBag.Title = "Login";
}

<h2>Login</h2>


@using (Html.BeginForm()) 
{
    @Html.AntiForgeryToken()
    
    <div class="form-horizontal">
        
        <hr />
        @Html.ValidationSummary(true, "", new { @class = "text-danger" })
        <div class="form-group">
            @Html.LabelFor(model => model.email, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.email, new { htmlAttributes = new { @class = "form-control",placeholder="Email",Required="true" } })
                @Html.ValidationMessageFor(model => model.email, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.password, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.password, new { htmlAttributes = new { @class = "form-control", placeholder = "Password", Required = "true" } })
                @Html.ValidationMessageFor(model => model.password, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <input type="submit" value="Login" class="btn btn-default" />
            </div>
        </div>
    </div>
}

<div>
    @Html.ActionLink("Create Account", "Create","Registration")
</div>

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}

All Completed. You can run the application. Make sure you have created YourDatabase (Database Model Class Name) database object with Code First Approach. I will try to put another tutorial to create a database with the Code First Approach but until that time you can try this example at your end.

Hope this will help you.

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

As you found this post useful...

Share this post on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Related

Posted in ASP.NET, MVC, Stack BoardTagged ASP.Net, ASP.Net MVC, Login Controller, Login Mode, Login View, Registration and Login Web Page Application, Registration Controller, Registration Model, Registration Page

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Recent Posts

  • How to Convert DataGridView to DataTable object? – C# Code
  • How to Merge a list of DataTables based on the primary key? – C# Code
  • Update multiple values in the list using LINQ with where condition C#
  • How to convert an XML file to a Dynamic object using C# in .NET?
  • Validate Textbox to allow only Number and Decimal based on CultureInfo.CurrentCulture

My Github Profile

View Jignesh-Darji's Github

Jignesh-Darji

Jignesh Darji

Pune, Maharashtra, India

74Public Repos11Public Gists4Followers

Help you with

  • .NET Core Web API Development
  • ASP.NET Core Web Application Development
  • ASP.NET MVC Web Application Development
  • .NET WCF Services
  • .NET WPF Application Development
  • ASP.NET Web Form Application Development
  • .NET Mobile Application Development
  • .NET Windows Application Development
  • Agile, Scrum & DevOps
  • Azure / AWS / GCP Public cloud
  • Custom .NET Development Services
  • .NET Maintenance and Support Services
Hire .NET Developer inAhmedabad India Hire .NET Developer inBangalore India Hire .NET Developer inBharuch India Hire .NET Developer inBhopal India Hire .NET Developer inBhubaneswar India Hire .NET Developer inChandigarh India Hire .NET Developer inChennai India Hire .NET Developer inCoimbatore India Hire .NET Developer inDelhi India Hire .NET Developer inGurgaon India Hire .NET Developer inGuwahati India Hire .NET Developer inHubli India Hire .NET Developer inHyderabad India Hire .NET Developer inIndore India Hire .NET Developer inJaipur India Hire .NET Developer in Jamshedpur India Hire .NET Developer in Kanpur India Hire .NET Developer in Kolkata India Hire .NET Developer in Lucknow India Hire .NET Developer in Ludhiana India Hire .NET Developer in Mumbai India Hire .NET Developer in Mysore India Hire .NET Developer in Nagpur India Hire .NET Developer in Noida India Hire .NET Developer in Patna India Hire .NET Developer in Pune India Hire .NET Developer in Rajkot India Hire .NET Developer in Surat India Hire .NET Developer in Vadodara India Hire .NET Developer in Vellore India Hire .NET Developer in Vijayawada India Hire .NET Developer in Visakhapatnam India Hire .NET Developer in Seattle, WA United States Hire .NET Developer in Dallas, TX United States Hire .NET Developer in Raleigh, NC United States Hire .NET Developer in Denver, CO United States Hire .NET Developer in Portland, OR United States Hire .NET Developer in Provo, UT United States Hire .NET Developer in Charlotte, NC United States Hire .NET Developer in Austin, TX United States Hire .NET Developer in Olympia, WA United States Hire .NET Developer in Des Moines, IA United States Hire .NET Developer in Reno, NV United States Hire .NET Developer in Tacoma, WA United States Hire .NET Developer in Atlanta, GA United States Hire .NET Developer in Asheville, NC United States Hire .NET Developer in Nashville, TN United States Hire .NET Developer in Ogden, UT United States Hire .NET Developer in Durham, NC United States Hire .NET Developer in San Francisco, CA United States Hire .NET Developer in Colorado Springs, CO United States Hire .NET Developer in Fort Worth-Arlington, TX United States Hire .NET Developer in Salt Lake City, UT United States Hire .NET Developer in Jacksonville, FL United States Hire .NET Developer in Orlando, FL United States Hire .NET Developer in Charleston, SC United States Hire .NET Developer in Boulder, CO United States Hire .NET Developer in Phoenix, AZ United States Hire .NET Developer in Fort Collins, CO United States Hire .NET Developer in Columbus, OH United States Hire .NET Developer in Boise, ID United States Hire .NET Developer in Wilmington, NC United States Hire .NET Developer in Oakland, CA United States Hire .NET Developer in Minneapolis-St. Paul, MN United States Hire .NET Developer in Lexington, KY United States Hire .NET Developer in Houston, TX United States Hire .NET Developer in Tampa-St. Petersburg, FL United States Hire .NET Developer in Lincoln, NE United States Hire .NET Developer in West Palm Beach, FL United States Hire .NET Developer in Omaha, NE United States Hire .NET Developer in Bremerton, WA United States Hire .NET Developer in Fayetteville, AR United States Hire .NET Developer in Boston, MA United States Hire .NET Developer in San Jose, CA United States Hire .NET Developer in Albany, NY United States Hire .NET Developer in Cincinnati, OH United States Hire .NET Developer in San Diego, CA United States Hire .NET Developer in Eugene, OR United States Hire .NET Developer in North Port, FL United States Hire .NET Developer in San Antonio, TX United States Hire .NET Developer in Las Vegas, NV United States Hire .NET Developer in Spokane, WA United States Hire .NET Developer in Kansas City, MO United States Hire .NET Developer in Greeley, CO United States Hire .NET Developer in Cambridge, MA United States Hire .NET Developer in Oklahoma City, OK United States Hire .NET Developer in Richmond, VA United States Hire .NET Developer in Sacramento, CA United States Hire .NET Developer in Madison, WI United States Hire .NET Developer in Indianapolis, IN United States Hire .NET Developer in Washington, DC United States Hire .NET Developer in Greenville, SC United States Hire .NET Developer in Myrtle Beach, SC United States Hire .NET Developer in Naples, FL United States Hire .NET Developer in Cape Coral, FL United States Hire .NET Developer in Portland, ME United States Hire .NET Developer in Spartanburg, SC United States Hire .NET Developer in Greensboro, NC United States Hire .NET Developer in Deltona, FL United States Hire .NET Developer in Grand Rapids, MI United States Hire .NET Developer in Winston-Salem, NC United States Hire .NET Developer in St. Louis, MO United States Hire .NET Developer in Ann Arbor, MI United States Hire .NET Developer in Riverside, CA United States Hire .NET Developer in Rockingham County, NH United States Hire .NET Developer in Savannah, GA United States Hire .NET Developer in Chicago, IL United States Hire .NET Developer in Elgin, IL United States Hire .NET Developer in Wilmington, DE United States Hire .NET Developer in Salem, OR United States Hire .NET Developer in Virginia Beach, VA United States Hire .NET Developer in Anaheim, CA United States Hire .NET Developer in Long Island, NY United States Hire .NET Developer in Port St. Lucie, FL United States Hire .NET Developer in Syracuse, NY United States Hire .NET Developer in Palm Bay, FL United States Hire .NET Developer in Miami, FL United States Hire .NET Developer in Knoxville, TN United States Hire .NET Developer in Baltimore, MD United States Hire .NET Developer in Philadelphia, PA United States Hire .NET Developer in Milwaukee, WI United States Hire .NET Developer in Rochester, NY United States Hire .NET Developer in Lake County, IL United States Hire .NET Developer in Louisville, KY United States Hire .NET Developer in Huntsville, AL United States Hire .NET Developer in Springfield, MO United States Hire .NET Developer in Montgomery County, PA United States Hire .NET Developer in Silver Spring, MD United States Hire .NET Developer in Harrisburg, PA United States Hire .NET Developer in Salisbury, MD United States Hire .NET Developer in Buffalo, NY United States Hire .NET Developer in Green Bay, WI United States Hire .NET Developer in Fort Lauderdale, FL United States Hire .NET Developer in Columbia, SC United States Hire .NET Developer in Tallahassee, FL United States Hire .NET Developer in Crestview, FL United States Hire .NET Developer in Pensacola, FL United States Hire .NET Developer in Warren, MI United States Hire .NET Developer in Tucson, AZ United States Hire .NET Developer in Kennewick, WA United States Hire .NET Developer in Santa Cruz, CA United States Hire .NET Developer in Santa Rosa, CA United States Hire .NET Developer in Memphis, TN United States Hire .NET Developer in Kalamazoo, MI United States Hire .NET Developer in Los Angeles, CA United States Hire .NET Developer in Pittsburgh, PA United States Hire .NET Developer in New York, NY United States Hire .NET Developer in Chattanooga, TN United States Hire .NET Developer in San Luis Obispo, CA United States Hire .NET Developer in Lubbock, TX United States Hire .NET Developer in Wichita, KS United States Hire .NET Developer in Tulsa, OK United States Hire .NET Developer in Newark, NJ United States Hire .NET Developer in Fort Wayne, IN United States Hire .NET Developer in Gainesville, FL United States Hire .NET Developer in Providence, RI United States Hire .NET Developer in Mercer County, NJ United States Hire .NET Developer in Albuquerque, NM United States Hire .NET Developer in Dutchess County, NY United States Hire .NET Developer in Worcester, MA United States Hire .NET Developer in Allentown, PA United States Hire .NET Developer in Clarksville, TN United States Hire .NET Developer in South Bend, IN United States Hire .NET Developer in Little Rock, AR United States Hire .NET Developer in Manchester, NH United States Hire .NET Developer in Duluth, MN United States Hire .NET Developer in Cleveland, OH United States Hire .NET Developer in Lansing, MI United States Hire .NET Developer in Santa Maria, CA United States Hire .NET Developer in Lakeland, FL United States Hire .NET Developer in Waco, TX United States Hire .NET Developer in Dayton, OH United States Hire .NET Developer in Hagerstown, MD United States Hire .NET Developer in Gary, IN United States Hire .NET Developer in Akron, OH United States Hire .NET Developer in Lancaster, PA United States Hire .NET Developer in Killeen, TX United States Hire .NET Developer in New Orleans, LA United States Hire .NET Developer in Springfield, MA United States Hire .NET Developer in Baton Rouge, LA United States Hire .NET Developer in McAllen, TX United States Hire .NET Developer in Camden, NJ United States Hire .NET Developer in Toledo, OH United States Hire .NET Developer in Oxnard, CA United States Hire .NET Developer in Jackson, MS United States Hire .NET Developer in Cedar Rapids, IA United States Hire .NET Developer in Vallejo, CA United States Hire .NET Developer in Augusta, GA United States Hire .NET Developer in Ocala, FL United States Hire .NET Developer in Roanoke, VA United States Hire .NET Developer in Evansville, IN United States Hire .NET Developer in Beaumont, TX United States Hire .NET Developer in Hartford, CT United States Hire .NET Developer in Honolulu, HI United States Hire .NET Developer in Scranton, PA United States Hire .NET Developer in Laredo, TX United States Hire .NET Developer in Birmingham, AL United States Hire .NET Developer in Hickory, NC United States Hire .NET Developer in Peoria, IL United States Hire .NET Developer in Fresno, CA United States Hire .NET Developer in New Haven, CT United States Hire .NET Developer in Fairfield County, CT United States Hire .NET Developer in El Paso, TX United States Hire .NET Developer in Rockford, IL United States Hire .NET Developer in Corpus Christi, TX United States Hire .NET Developer in York, PA United States Hire .NET Developer in Davenport, IA United States Hire .NET Developer in Detroit, MI United States Hire .NET Developer in Reading, PA United States Hire .NET Developer in Salinas, CA United States Hire .NET Developer in Gulfport, MS United States Hire .NET Developer in Stockton, CA United States Hire .NET Developer in Erie, PA United States Hire .NET Developer in Utica, NY United States Hire .NET Developer in Kingsport, TN United States Hire .NET Developer in Mobile, AL United States Hire .NET Developer in Anchorage, AK United States Hire .NET Developer in Fayetteville, NC United States Hire .NET Developer in Canton, OH United States Hire .NET Developer in Fort Smith, AR United States Hire .NET Developer in Modesto, CA United States Hire .NET Developer in Brownsville, TX United States Hire .NET Developer in Montgomery, AL United States Hire .NET Developer in Youngstown, OH United States Hire .NET Developer in Flint, MI United States Hire .NET Developer in Lafayette, LA United States Hire .NET Developer in Shreveport, LA United States Hire .NET Developer in Huntington, WV United States Hire .NET Developer in Merced, CA United States Hire .NET Developer in Columbus, GA United States Hire .NET Developer in Visalia, CA United States Hire .NET Developer in Bakersfield, CA United States

Recent Posts

  • How to Convert DataGridView to DataTable object? – C# Code
  • How to Merge a list of DataTables based on the primary key? – C# Code
  • Update multiple values in the list using LINQ with where condition C#
  • How to convert an XML file to a Dynamic object using C# in .NET?
  • Validate Textbox to allow only Number and Decimal based on CultureInfo.CurrentCulture

Important Links

  • Algorithm
  • Blog Timeline
  • Bookmarks
  • Gist
  • Stack Board
  • Videos

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Connect with Me

Pune, Maharashtra, India
[email protected]

Follow Me

  • Facebook
  • Twitter
  • YouTube
  • LinkedIn
  • Instagram
  • Skype

Tags

.NET .NET 5.0 .NET Core .Net Framework 8085 Programming ADB algorithm Android ASP.Net ASP.NET Core ASP.Net MVC Azure Tutorial B1if C# Custom Validation Data Annotations DataTable Entity Framework Core git git commands Highlight or change the background color of checked ToolStripButton Html IIS LINQ Microsoft Azure MVC Object-oriented programming OOP PuTTY SAP SAP B1 SAP B 1 SAPbouiCOM.Matrix SAP Business One System Matrix Visual Studio Visual Studio 2019 Window Form Application Windows Form c# WordPress WPF Xamarin Xamarin.Android Xamarin.Forms Xamarin C#
Copyright © 2021 Jignesh Darji. | Privacy Policy
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.OkPrivacy policy