how the pop window comes for welcoming the user in mvc4
REGISTRATION CONTROLLER
using FinalRegistration.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.Mvc;
namespace FinalRegistration.Controllers
{
public class RegisterationController : Controller
{
//
// GET: /Registeration/
public ActionResult Register()
{
return View();
}
[HttpPost]
public ActionResult Register(Register_Data frm, FormCollection fc)
{
if (ModelState.IsValid)
{
frm.UserName = fc["UserName"];
frm.Email = fc["Email"];
frm.ConfirmEmail = fc["ConfirmEmail"];
frm.Password = fc["Password"];
frm.ConfirmPassword = fc["ConfirmPassword"];
frm.AddUser(frm.UserName, frm.Email, frm.ConfirmEmail, frm.Password, frm.ConfirmPassword);
}
return View();
}
}
}
REGISTER_DATA
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Configuration;
namespace FinalRegistration.Models
{
public class Register_Data
{
public int UserID { get; set; }
[Required(ErrorMessage = "Please Enter Your Name", AllowEmptyStrings = false)]
public string UserName { get; set; }
[RegularExpression(@"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z",
ErrorMessage = "Please enter correct email address")]
[Required(ErrorMessage = "Please Enter Email ID", AllowEmptyStrings = false)]
public string Email { get; set; }
[Compare("Email", ErrorMessage = "Email Does not match")]
[Required(ErrorMessage = "Please Enter Confirm EmailID", AllowEmptyStrings = false)]
public string ConfirmEmail { get; set; }
[Required(ErrorMessage = "Please Enter Password", AllowEmptyStrings = false)]
[DataType(System.ComponentModel.DataAnnotations.DataType.Password)]
public string Password { get; set; }
[Compare("Password", ErrorMessage="Password Does not match")]
[Required(ErrorMessage = "Please Enter Confirm Password", AllowEmptyStrings = false)]
[DataType(System.ComponentModel.DataAnnotations.DataType.Password)]
public string ConfirmPassword { get; set; }
public string AddUser(string UserName, string Email, string ConfirmEmail, string Password, string ConfirmPassword)
{
SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["mycon"].ToString());
string sql = "INSERT INTO [tbRegistration]([UserName],[Email],[ConfirmEmail],[Password],[ConfirmPassword]) " + " VALUES " + " ('" + UserName + "','" + Email + "','" + ConfirmEmail + "','" + Password + "','" + ConfirmPassword + "')";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
string i = cmd.ExecuteNonQuery().ToString();
con.Close();
return i;
}
}
}
VIEW
@model FinalRegistration.Models.Register_Data
@{
ViewBag.Title = "Register";
}
<html>
<head>
</script>*@
</head>
<body>
New User Register Here
@* <form id="form1">*@
@using (Html.BeginForm())
{
@Html.LabelFor(model => model.UserName)
| @Html.TextBoxFor(model => model.UserName)
| @Html.ValidationMessageFor(model => model.UserName)
|
@Html.LabelFor(model => model.Email)
| @Html.TextBoxFor(model => model.Email)
| @Html.ValidationMessageFor(model => model.Email)
|
@Html.LabelFor(model => model.ConfirmEmail)
| @Html.TextBoxFor(model => model.ConfirmEmail)
| @Html.ValidationMessageFor(model => model.ConfirmEmail)
|
@Html.LabelFor(model => model.Password)
| @Html.PasswordFor(model => model.Password)
| @Html.ValidationMessageFor(model => model.Password)
|
@Html.LabelFor(model => model.ConfirmPassword)
| @Html.PasswordFor(model => model.ConfirmPassword)
| @Html.ValidationMessageFor(model => model.ConfirmPassword)
|
<input id="submit" type="submit" value="Register Here" />
|
}
@* </form>*@
</body>
</html>