Skip to main content

Featured post

XM Cloud content sync from prod to uat or UAT to prod step by step

When working with Sitecore, it’s common to need content synchronization across environments. Today, I’ll walk you through the steps to sync content from Production to UAT/TEST and vice versa. Steps to Follow 1. Set Up Your Workspace Create a folder on your computer where you will manage the script files and exported data. Open the folder path in PowerShell to begin scripting. We need to run some scripts in PowerShell to update the folder with the basic requirements for syncing content. PS C:\Soft\ContentSync> dotnet new tool-manifest PS C:\Soft\ContentSync> dotnet nuget add source -n Sitecore https://nuget.sitecore.com/resources/v3/index.json PS C:\Soft\ContentSync> dotnet tool install Sitecore.CLI PS C:\Soft\ContentSync> dotnet sitecore cloud login If the above error occurs, you will need to run a different command to resolve the issue. PS C:\Soft\ContentSync> dotnet sitecore init now, Again run above command to open and authenticate with XM Cloud. It will be there a...

How to create registration page in asp.net mvc ? Insert, Delete, update and select in MVC.



You may learn very easy way to insert delete ,update and select operation in asp.net mvc.
I am going to show you step by step to create a registration page and then do above operation on your project.

Step 1 .                Create a  project by using your visual studio then select asp.net mvc 4 template from listed field of your open window and then select internet application . for more understand see below images step by step to create project.





Step 2.                 Create class name registration by clicking right click on model folder and select add class.
Add some properties inside your class . Please see below syntax in your registration class inside model folder.
public class UserRegistration
    {
        [Key]
        public int userid { get; set; }
        public string username { get; set; }
        public string fname { get; set; }
        public string lname { get; set; }
        public string emailid { get; set; }
        public string password { get; set; }
        public string companyName { get; set; }
        public string MobileNumber { get; set; }
        public string CompanyAddres { get; set; }


    }

Step 3                  Create another class in the same file for connection string . add below code in your created file and inherit DbContext.
public class UsersContext : DbContext
    {
        public DbSet<UserRegistration> Registration { get; set; }
    }
Step 3                  Create connection string in webconfig file by name of above class name which is inherit dbcontext
In connection string add name as UsersContext
<add name=" UsersContext " connectionString="Data Source=Shashi-pc\SQLEXPRESS; Initial Catalog=Recharge; Integrated Security=true" providerName="System.Data.SqlClient"/>


Step  4.                Build the project and then go to add controller.        Add the controller name which you required . and select scaffolding option template from open window and then select model class of your registration which you created earlier.
After that select data context class which you can see above name as UserContext which is inherited DbContext.
         
It will automatic create different file in your view folder to do insert delete, update and select details from your database.
It will create automatic a table in your database.
It will automatic create different action method in yor controller to do insert delete, update and select.



See below code of above activity of controller.

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using RechargeApplication.Models;

namespace RechargeApplication.Controllers
{
    public class UserRegistrationController : Controller
    {
        private UsersContext db = new UsersContext();

        //
        // GET: /UserRegistration/

        public ActionResult Index()
        {
            return View(db.Registration.ToList());
        }

        //
        // GET: /UserRegistration/Details/5

        public ActionResult Details(int id = 0)
        {
            UserRegistration userregistration = db.Registration.Find(id);
            if (userregistration == null)
            {
                return HttpNotFound();
            }
            return View(userregistration);
        }

        //
        // GET: /UserRegistration/Create

        public ActionResult Create()
        {
            return View();
        }

        //
        // POST: /UserRegistration/Create

        [HttpPost]
        public ActionResult Create(UserRegistration userregistration)
        {
            if (ModelState.IsValid)
            {
                db.Registration.Add(userregistration);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(userregistration);
        }

        //
        // GET: /UserRegistration/Edit/5

        public ActionResult Edit(int id = 0)
        {
            UserRegistration userregistration = db.Registration.Find(id);
            if (userregistration == null)
            {
                return HttpNotFound();
            }
            return View(userregistration);
        }

        //
        // POST: /UserRegistration/Edit/5

        [HttpPost]
        public ActionResult Edit(UserRegistration userregistration)
        {
            if (ModelState.IsValid)
            {
                db.Entry(userregistration).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(userregistration);
        }

        //
        // GET: /UserRegistration/Delete/5

        public ActionResult Delete(int id = 0)
        {
            UserRegistration userregistration = db.Registration.Find(id);
            if (userregistration == null)
            {
                return HttpNotFound();
            }
            return View(userregistration);
        }

        //
        // POST: /UserRegistration/Delete/5

        [HttpPost, ActionName("Delete")]
        public ActionResult DeleteConfirmed(int id)
        {
            UserRegistration userregistration = db.Registration.Find(id);
            db.Registration.Remove(userregistration);
            db.SaveChanges();
            return RedirectToAction("Index");
        }

        protected override void Dispose(bool disposing)
        {
            db.Dispose();
            base.Dispose(disposing);
        }
    }
}

  



Comments

Popular posts from this blog

Sitecore pipeline implementation

 Sitecore pipeline implementation Sitecore pipelines are a key concept in Sitecore architecture, allowing developers to add custom logic and process data at specific points during a request. Here's a general guide for implementing Sitecore pipelines: 1.        Create a custom class that inherits from the Sitecore.Pipelines.PipelineProcessor class. 2.        Override the Process method to add your custom logic. 3.        Register the pipeline processor in the Sitecore configuration file (usually the Web.config or Sitecore.config file). 4.        Determine the appropriate point in the pipeline to insert your custom logic. Sitecore provides many predefined pipelines, such as the httpRequestBegin pipeline, that you can use to insert your custom logic. 5.        Add a new node to the pipeline in the configuration file, specifying the cla...

How to send mail in c# asp.net

Here, I have created method to send mail. Just call this method by passing suitable value in method . It will deliver at you send mail id. apply your email id and password to send mail.      public static string SendMail( string from= "" , string to= "" , string cc= "" , string bcc= "" , string subject= "" , string body= "" , string pass= "" , string host= "" )     {         string strret = "" ;         try         {             string username = from.ToString();             System.Net.Mail. MailMessage MyMailMessage = new System.Net.Mail. MailMessage ();             MyMailMessage.Subject = subject;          ...

What is System hacking ?

  System hacking refers to the practice of gaining unauthorized access to a computer system or network in order to steal or manipulate data, disrupt operations, or cause other types of damage. System hacking can be carried out for a variety of reasons, including financial gain, revenge, or political or ideological motives. System hacking techniques can vary widely, but some common methods include: Password cracking: This involves using software tools or brute-force methods to guess or crack passwords in order to gain access to a system. Malware: This involves using malicious software such as viruses, worms, or Trojan horses to gain unauthorized access to a system or network, or to cause damage or steal data. Social engineering: This involves using psychological manipulation techniques to trick people into divulging sensitive information or performing actions that compromise system security. Network scanning: This involves using software tools to scan a network for vulnerabiliti...

Field Types in sitecore

  Sitecore is a popular Content Management System (CMS) that uses a flexible and extensible data model called the Sitecore Data Model (SDM) to manage and organize content. The SDM provides a way to define and organize content types in a structured way, and it includes several different types of fields that can be used to store and manage data. Here are some of the most common field types in Sitecore: Single-Line Text - This field type is used for simple text inputs such as a name or a title. Rich Text - This field type is used to enter formatted text with options for adding links, images, and other multimedia. Multi-Line Text - This field type is used for longer blocks of text, such as a description or a summary. Number - This field type is used to store numeric values. Date - This field type is used to store a date. Checkbox - This field type is used for boolean values, such as yes or no. Droplist - This field type is used for a list of predefined options, where the user can s...

Sitecore Personalization and Experience Optimization

 Sitecore Personalization and Experience Optimization Sitecore Personalization: Sitecore Personalization is the process of delivering targeted and personalized content to individual users based on their behavior, preferences, and demographic information. This is achieved by using Sitecore's personalization features to create targeted segments and rules based on user behavior and personal data, and then delivering customized content to those users. For example, a clothing retailer might use Sitecore Personalization to show different product recommendations to users based on their previous purchases, the weather in their location, or their browsing behavior. Sitecore Experience Optimization: Sitecore Experience Optimization is the process of using data and analytics to optimize the user experience on a website. This is achieved by using Sitecore's optimization features to test and evaluate different variations of content, layouts, and designs, and then using that data to improve ...