register view page
@model MvcApplication93.client
@{
ViewBag.Title = "Register";
Layout = "~/Views/Shared/_Layout.cshtml";
}
Register
<style>
.success
{
border:solid 1px red;
width :300px;
padding : 5px;
background-color: azure;
}
.failed
{
border:solid 1px red;
width :300px;
padding : 5px;
background-color: brown;
}
</style>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src ="@Url.Content("~/scripts/jquery.unobtrusive-ajax.js")" type ="text/javascript"></script>
<script src ="@Url.Content("~/scripts/jquery.unobtrusive-ajax-min-js")" type ="text/javascript"></script>
<script type ="text/javascript">
$(document).ready(function () {
$("ggg").click(function () {
$("#content").html("please wait")
var dataobject = {
FIRSTNAME: $("#FIRSTNAME").val(),
SECONDNAME: $("#SECONDNAME").val(),
ADDRESS: $("#ADDRESS").val(),
CITY: $("#CITY").val(),
STATE: $("#STATE").VAL(),
PHONENUMBER: $("#PHONENUMBER").val(),
EMAILID: $("#EMAILID").val(),
PASSWORD: $("#PASSWORD").val(),
CONFIRMPASSWORD: $("#CONFIRMPASSWORD").val()
};
$.ajax(
{
url: "@Url.Action("Register","Home")",
type: "post",
data: "dataobject",
datatype: "json",
success: function (data) {
if (data.tostring() == "success") {
FIRSTNAME: $("#FIRSTNAME").val('');
SECONDNAME: $("#SECONDNAME").val('');
ADDRESS: $("#ADDRESS").val('');
CITY: $("#CITY").val('');
STATE: $("#STATE").VAL('');
PHONENUMBER: $("#PHONENUMBER").val('');
EMAILID: $("#EMAILID").val('');
PASSWORD: $("#PASSWORD").val('');
CONFIRMPASSWORD: $("#CONFIRMPASSWORD").val('');
$("#content").html("
" + data + "
");
}
else {
$("#content").html("
" + data + "
");
}
},
error: function () {
$("#content").html("
error! please try again
");
}
});
})
})
</script>
@section feature
{
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
client
@Html.LabelFor(model => model.CLIENID)
@Html.EditorFor(model => model.CLIENID)
@Html.ValidationMessageFor(model => model.CLIENID)
@Html.LabelFor(model => model.FIRSTNAME)
@Html.EditorFor(model => model.FIRSTNAME)
@Html.ValidationMessageFor(model => model.FIRSTNAME)
@Html.LabelFor(model => model.SECONDNAME)
@Html.EditorFor(model => model.SECONDNAME)
@Html.ValidationMessageFor(model => model.SECONDNAME)
@Html.LabelFor(model => model.ADDRESS)
@Html.EditorFor(model => model.ADDRESS)
@Html.ValidationMessageFor(model => model.ADDRESS)
@Html.LabelFor(model => model.CITY)
@Html.EditorFor(model => model.CITY)
@Html.ValidationMessageFor(model => model.CITY)
@Html.LabelFor(model => model.STATE)
@Html.EditorFor(model => model.STATE)
@Html.ValidationMessageFor(model => model.STATE)
@Html.LabelFor(model => model.PHONENUMBER)
@Html.EditorFor(model => model.PHONENUMBER)
@Html.ValidationMessageFor(model => model.PHONENUMBER)
@Html.LabelFor(model => model.EMAILID)
@Html.EditorFor(model => model.EMAILID)
@Html.ValidationMessageFor(model => model.EMAILID)
@Html.LabelFor(model => model.PASSWORD)
@Html.EditorFor(model => model.PASSWORD)
@Html.ValidationMessageFor(model => model.PASSWORD)
@Html.LabelFor(model => model.CONFIRMPASSWORD)
@Html.EditorFor(model => model.CONFIRMPASSWORD)
@Html.ValidationMessageFor(model => model.CONFIRMPASSWORD)
<input type="submit" value="Create" />
}
@Html.ActionLink("Back to List", "Index")
}
register controller
[HttpPost]
public ActionResult register(client rr)
{
string message = "";
if (ModelState.IsValid)
{
try
{
using (hospitaldatabaseEntities nnn = new hospitaldatabaseEntities())
{
nnn.addemp(rr);
nnn.SaveChanges();
message = "data saved";
}
}
catch (Exception ex)
{
message = "sorry please try again";
}
}
else
{
message = "please provied required fields";
}
if (Request.IsAjaxRequest())
{
return new JsonResult(data: message, JsonRequestbehavior = JsonRequestBehavior.AllowGet);
}
else
{
ViewBag.message = message;
return View(rr);
}
}
kindly help me guys