Monday, September 26, 2011

mvc

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Security;
using Mvctest2.Models;



namespace Mvctest2.Controllers
{
public class TestController : Controller
{
//
// GET: /Test/

dbxwalkerEntities1 dbc = new dbxwalkerEntities1();
public ActionResult Index()
{

return View(dbc.tbl_Categories.ToList());
}


public ActionResult LogOn()
{
//MembershipCreateStatus status1;
// MembershipUser users = Membership.CreateUser("nancy90", "123456","nancy@dhhd.com","hi","hrr",true,out status1);
//MembershipUser users = Membership.GetUser("durgesh");

return View();


}

//[HttpPost]
//public ActionResult LogOn(FormCollection formCollection)
//{

// //foreach (string _formData in formCollection)
// //{
// // ViewData[_formData] = formCollection[_formData];
// //}
// ViewData["txtPassword"] = formCollection["txtPassword"];


// return View();
// //if (Membership.ValidateUser(formCollection.GetValue("txtUsername").AttemptedValue, formCollection.GetValue("txtPassword").AttemptedValue))
// //{
// // FormsAuthentication.SetAuthCookie(formCollection.GetValue("txtUsername").AttemptedValue, false);
// // return RedirectToAction("Index", "Home");
// //}
// //else
// //{
// // MembershipUser user = Membership.GetUser(formCollection.GetValue("txtUsername").AttemptedValue);
// // if (user.IsLockedOut)
// // {
// // ModelState.AddModelError("Error", "User is Locked");
// // }
// // else
// // {
// // ModelState.AddModelError("Error", "Invalid User");
// // }
// // return View();
// //}
//}



[HttpPost]
public ActionResult LogOn(FormCollection formCollection)
{


ViewData["txtPassword"] = formCollection["txtPassword"];
MembershipCreateStatus status1;


if (Membership.ValidateUser(formCollection["txtUsername"], formCollection["txtPassword"]))
{



return RedirectToAction("Index", "Home");


}
else
{
MembershipUser user = Membership.GetUser(formCollection["txtUsername"]);
if (user != null)
{

if (user.IsLockedOut)
{
ModelState.AddModelError("Error", "User is Locked");
}
else
{
ModelState.AddModelError("Error", "Invalid User");
}
}
else
{
MembershipUser newUser = Membership.CreateUser(formCollection[0], formCollection[1], "durgesh@gmail.com", "hi", "hi", true, out status1);


if (status1.ToString() == "Success")
{
newUser.UnlockUser();

FormsAuthentication.SetAuthCookie(formCollection["txtUsername"], false);

}
else
{
ModelState.AddModelError("Error", status1.ToString());
}

}
return View();
}
}

}
}

No comments:

Post a Comment