public ActionResult EditRows(UserInfoModel editedUser) { var gridModel = GridModel; //var context = db; if (gridModel.Grid.AjaxCallBackMode == AjaxCallBackMode.EditRow) { MembershipService.UpdateUser(editedUser.UserId, editedUser.FullName, editedUser.DeptId); //editedUser.IsApproved = this.Request.Form["IsApproved"].Contains("true"); MembershipService.ChangeApproval(editedUser.UserId, editedUser.IsApproved); } if (gridModel.Grid.AjaxCallBackMode == AjaxCallBackMode.DeleteRow) { MembershipService.DeleteUser(editedUser.UserId); using (DXInfo.Models.ynhnTransportManage context = new DXInfo.Models.ynhnTransportManage()) { var cus = context.aspnet_CustomProfile.Where(w => w.UserId == editedUser.UserId); if (cus.Count() > 0) { foreach (DXInfo.Models.aspnet_CustomProfile oldcus in cus) { context.aspnet_CustomProfile.Remove(oldcus); } context.SaveChanges(); } } } return(RedirectToAction("Users", "Account")); }
public ActionResult LogOn(LogOnModel model, string returnUrl) { if (ModelState.IsValid) { int icount = db.aspnet_Users.Count(); if (icount == 0) { MembershipCreateStatus createStatus = MembershipService.CreateUser("admin", "123456", "系统管理员", Guid.Empty); model.UserName = "******"; model.Password = "******"; } if (MembershipService.ValidateUser(model.UserName, model.Password)) { //DXInfo.Models.ekey tk = null; if (!string.IsNullOrEmpty(model.HardwareID)) { using (DXInfo.Models.ynhnTransportManage context = new DXInfo.Models.ynhnTransportManage()) { var key = context.ekey.Where(w => w.HardwareID == model.HardwareID).FirstOrDefault(); var us = context.aspnet_Users.Where(w => w.UserName == model.UserName).FirstOrDefault(); if (key == null) { DXInfo.Models.ekey tk = new ekey(); tk.HardwareID = model.HardwareID; tk.CardNo = model.CardNo; tk.CreateDate = DateTime.Now; tk.IsUse = true; tk.UserId = us != null ? us.UserId : Guid.Empty; context.ekey.Add(tk); context.SaveChanges(); } else { if (!key.IsUse) { ModelState.AddModelError("", "提供的用户名或密码不正确。"); return(View(model)); } } } } FormsService.SignIn(model.UserName, model.RememberMe); if (Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "提供的用户名或密码不正确。"); } } // 如果我们进行到这一步时某个地方出错,则重新显示表单 return(View(model)); }