CSharp源码分析Kit9011.docx
《CSharp源码分析Kit9011.docx》由会员分享,可在线阅读,更多相关《CSharp源码分析Kit9011.docx(13页珍藏版)》请在冰豆网上搜索。
CSharp源码分析Kit9011
CSharp源码分析Kit9011.doc
//GET:
ManageUser/Create
//新增用户信息
publicActionResultCreate()
{
//查询出店员及业务员信息
varuserType=(fromiindb.CategoryItems
wherei.C_ikCategory=="U_ikRole"&&i.CI_ikID!
=1
selectnew
{
aa=i.CI_ikID,
bb=i.CI_ikName
}).ToList();
//绑定至下拉列表
ViewBag.category=newSelectList(userType,"aa","bb");
returnView();
}
//POST:
ManageUser/Create
GetTypeName((int)model.BookType_ikID);
[HttpPost]
//添加数据
publicActionResultCreates()
{
try
{
//获取数据
intsID=Convert.ToInt32((Session["UserInfo"]asUsers).S_ikID);
stringuLoginName=Request.Form["ULoginName"];
stringuPassword=Request.Form["UPassword"];
stringuRealName=Request.Form["URealName"];
stringuSex=Request.Form["USex"];
stringuTelephone=Request.Form["UTelephone"];
intuRole=int.Parse(Request.Form["URole"]);
booluCanDelete=bool.Parse(Request.Form["UCanDelete"]);
varresult=(fromiindb.Users
wherei.U_ikLoginName==uLoginName
selecti);
if(result.Count()<1)
{
Usersu=newUsers();
//将修改的数据赋值给实体
u.U_ikCanDelete=uCanDelete;
u.S_ikID=sID;
u.U_ikLoginName=uLoginName;
u.U_ikPassword=uPassword;
u.U_ikRealName=uRealName;
u.U_ikSex=uSex;
u.U_ikTelephone=uTelephone;
u.U_ikRole=uRole;
//添加数据,并保存修改
db.Users.InsertOnSubmit(u);
db.SubmitChanges();
returnContent("OK");
}
returnContent("ON");
}
catch(Exceptionex)
{
throwex;
}
}
//GET:
ManageUser/Edit/5
publicActionResultEdit(intid)
//查询用户数据并返回view(绑定数据字段)
{
varresult=(fromiindb.Users
wherei.U_ikID==id
selecti).First();
varuserType=(fromiindb.CategoryItems
wherei.C_ikCategory=="U_ikRole"
selectnew
{
aa=i.CI_ikID,
bb=i.CI_ikName
}).ToList();
ViewBag.category=newSelectList(userType,"aa","bb");
returnView(result);
//returnRedirectToAction("Index");
}
[HttpPost]
//编辑保存修改信息
publicActionResultEdit()
{
try
{
//获取数据
intuid=int.Parse(Request.Form["UID"]);
intsid=int.Parse(Request.Form["SID"]);
stringuLoginName=Request.Form["ULoginName"];
stringuPassword=Request.Form["UPassword"];
stringuRealName=Request.Form["URealName"];
stringuSex=Request.Form["USex"];
stringuTelephone=Request.Form["UTelephone"];
intuRole=int.Parse(Request.Form["URole"]);
intuCanDelete=bool.Parse(Request.Form["UCanDelete"])?
1:
0;
//验证等入名是否存在
varresultloginName=fromiindb.Users
wherei.U_ikLoginName==uLoginName&&i.U_ikID!
=uid
selecti;
if(resultloginName.Count()<1)
{
varresult=(fromiindb.Users
wherei.U_ikID==uid
selecti).First();
result.U_ikID=uid;
result.S_ikID=sid;
result.U_ikLoginName=uLoginName;
result.U_ikPassword=uPassword;
result.U_ikRealName=uRealName;
result.U_ikSex=uSex;
result.U_ikTelephone=uTelephone;
result.U_ikRole=uRole;
result.U_ikCanDelete=Convert.ToBoolean(uCanDelete);
//result.U_ikCanDelete=uCanDelete;
db.SubmitChanges();
returnContent("OK");
}
returnContent("NO");
}
catch(Exceptionex)
{
throwex;
}
}
//GET:
ManageUser/Delete/5
//删除
publicActionResultDelete()
{
intuid=int.Parse(Request.QueryString["uid"]);
varresult=(fromiindb.Users
wherei.U_ikID==uid
selecti).First();
if(result.U_ikCanDelete==false)
{
returnContent("NO");
}
db.Users.DeleteOnSubmit(result);
db.SubmitChanges();
returnContent("OK");
}
}
}
@modelpm.Models.SetPasswordViewModel
@{
ViewBag.Title="创建密码";
}
@ViewBag.Title。
//你没有此站点的本地用户名/密码。
请添加一个本地
//帐户,这样,无需外部登录名即可登录。
@using(Html.BeginForm("SetPassword","Manage",FormMethod.Post,new{@class="form-horizontal",role="form"}))
{
@Html.AntiForgeryToken()
创建本地登录名
@Html.ValidationSummary("",new{@class="text-danger"})
@Html.LabelFor(m=>m.NewPassword,new{@class="col-md-2control-label"})
@Html.PasswordFor(m=>m.NewPassword,new{@class=
"form-control"})