public ActionResult EditAgent(string id, string username, string password, string email, string displayname, string phone, string qq, string dlcs) { var provider = new UserLoginProvider(); if (!string.IsNullOrEmpty(id)) { var _user = provider.GetUser(username); if (_user != null) { _user.Email = email.Trim(); _user.Phone = phone.Trim(); _user.DisplayName = displayname.Trim(); _user.CreateDate = _user.CreateDate; var i = provider.UpdateUser(_user); if (i > 0) { var agentInfo = UserService.GetAgentInfoByUserId(_user.Id); if (agentInfo != null) { agentInfo.AgentCityId = Convert.ToInt64(dlcs); //agentInfo.UserId = i; agentInfo.QQNumber = qq ?? ""; //agentInfo.IsDelete = false; agentInfo.CreateDate = DateTime.Now; UserService.UpdateAgentInfo(agentInfo); } } } } else { var entity = new SysUser(); entity.UserName = username.Trim(); entity.Password = DEncrypt.Md5(password.Trim()); entity.Email = email.Trim(); entity.Phone = phone.Trim(); entity.Status = 1; entity.RuleType = RuleTypeEnum.Agents.ToString(); entity.DisplayName = displayname.Trim(); entity.CreateDate = DateTime.Now; var i = provider.InsertUser(entity); if (i > 0) { var agent = new SysAgentInfo(); agent.AgentCityId = Convert.ToInt64(dlcs); agent.UserId = i; agent.QQNumber = qq ?? ""; agent.IsDelete = false; agent.CreateDate = DateTime.Now; UserService.InsertAgentInfo(agent); } } return(Content("ok")); }
public ActionResult SignUp(string username, string password, string email) { var provider = new UserLoginProvider(); if (!provider.CheckUserName(username)) { var entity = new SysUser(); entity.UserName = username.Trim(); entity.Password = DEncrypt.Md5(password.Trim()); entity.Email = email.Trim(); //entity.Phone = phone.Trim(); entity.RuleType = RuleTypeEnum.Customer.ToString(); //entity.DisplayName = displayname.Trim(); entity.CreateDate = DateTime.Now; entity.Status = 1; var i = provider.InsertUser(entity); if (i > 0) { var customer = new SysCustomerInfo(); customer.CustomerID = UserService.GetCustomerNo(); customer.UserId = i; customer.IsDelete = false; customer.CreateDate = DateTime.Now; customer.Address = ""; customer.CityId = 0; customer.QQNumber = ""; customer.WebChatNo = ""; customer.Phone = ""; var x = UserService.InsertCustomer(customer); if (x > 0) { var userData = entity.UserName + "|" + entity.DisplayName + "|" + entity.Email; FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket( 1, entity.UserName, DateTime.Now, DateTime.Now.AddMinutes(30), false, userData); string encTicket = FormsAuthentication.Encrypt(authTicket); HttpCookie faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); Response.Cookies.Add(faCookie); } } } else { ViewBag.message = "用户名已存在"; return(View()); } return(RedirectToAction("Index", "Home")); }