public ActionResult Add(Student student, List <int> ids) { try { int count = work.Student.GetCount(s => s.ParentsPhone == student.ParentsPhone && s.Name == student.Name); if (count > 0) { return(Json(new { success = false })); } FormsIdentity identity = User.Identity as FormsIdentity; AdminUser admin = JsonConvert.DeserializeObject <AdminUser>(identity.Ticket.UserData); student.OperatorAdminUserId = admin.Id; student.ListOperatorAdminUserId = admin.Id; student.ListOperatorDateTime = DateTime.Now; work.Student.Insert(student); work.Save(); student = work.Student.Where(s => s.Name == student.Name && s.ParentsPhone == student.ParentsPhone).ToList()[0]; foreach (var id in ids) { work.ConsultMajor.Insert(new ConsultMajor { SpecialtyId = id, StudentId = student.Id }); } work.Save(); return(Json(new { success = true })); } catch (Exception ex) { return(Json(new { success = false, msg = ex.Message })); } }
/// <summary> /// 编辑 /// </summary> /// <returns></returns> public ActionResult RecordEditAction(Recording recording, string SchoolId, string StatusId, string RecordCustomerId, string locks) { recording.Id = Convert.ToInt32(RecId); recording.Lock = 1; int scId = Convert.ToInt16(SchoolId); int staId = Convert.ToInt16(StatusId); int cuId = Convert.ToInt16(RecordCustomerId); SchoolInfo school = unit.SchoolInfo.Where(m => m.Id == scId).FirstOrDefault(); UserStatus status = unit.UserStatus.Where(m => m.Id == staId).FirstOrDefault(); CustomerInfo customerInfo = unit.CustomerInfo.Where(m => m.Id == cuId).FirstOrDefault(); recording.SchoolId = school; recording.UserStatusID = status; recording.CustomerId = customerInfo; try { unit.Recording.Update(recording); unit.Save(); return(Json(new { success = 1 })); } catch (Exception ex) { return(Json(new { success = 2 })); throw ex; } }
public ActionResult AddSchool(SchoolInfo school) { //添加校区信息 school.Lock = 1; school.AddTime = DateTime.Now; if (school.SchoolAddress != null) { work.SchoolInfo.Insert(school); //保存到数据库 work.Save(); } return(RedirectToAction("AddSchool", "School")); }
public ActionResult Add(School school) { try { school.CreateTime = DateTime.Now; unit.School.Insert(school); unit.Save(); return(Json(new { success = true })); } catch (Exception) { return(Json(new { success = false })); } }
public ActionResult Add(CommunicationRecord model) { try { model.Student = work.Student.GetEntityById(Convert.ToInt32(Request.Params["Student"])); work.CommunicationRecord.Insert(model); work.Save(); return(Json(new { success = true })); } catch (Exception e) { return(Json(new { success = false, msg = e.Message })); } }
public ActionResult Add(AdminUser admin) { try { admin.AccountPwd = FormsAuthentication.HashPasswordForStoringInConfigFile(admin.AccountPwd, "md5"); admin.LoginCount = 0; admin.LastLogingTime = DateTime.Now; unit.Admin.Insert(admin); unit.Save(); return(Json(new { success = true })); } catch (Exception) { return(Json(new { success = false })); } }
/// <summary> /// 修改用户密码 /// </summary> /// <param name=""></param> /// <returns></returns> public ActionResult EditPitchPwd(string wornPwd, string newPwd1, string newPwd2) { if (UserId != null) { int Id = Convert.ToInt32(UserId); string tempPwd = Md5.GetMd5(wornPwd); var user = unit.UserInfo.Where(m => m.LoginPwd == tempPwd && m.Id == Id).FirstOrDefault(); if (newPwd1 == newPwd2 && user != null) { string sql = $"update UserInfoes set LoginPwd = '{Md5.GetMd5(newPwd1)}' where Id = {Id}"; unit.UserInfo.ExecuteSql(sql); unit.Save(); return(Json(new { susser = true })); } } return(Json(new { susser = false })); }
public ActionResult Login() { HttpCookie coName = Request.Cookies["Key"]; HttpCookie coPwd = Request.Cookies["Value"]; if (coName != null && coPwd != null) { string name = DES.Decrypt(coName.Value, "12345678", "87654321"); AdminUser user = Work.Admin.Where(u => u.AccountName == name && u.AccountPwd == coPwd.Value && (u.Status)).FirstOrDefault(); if (user != null) { string userdata = JsonConvert.SerializeObject(user); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, user.AccountName, DateTime.Now, DateTime.Now.AddDays(1), true, userdata, FormsAuthentication.CookieDomain); HttpCookie co = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket)); Response.Cookies.Add(co); user.LastLogingTime = DateTime.Now; user.LoginCount = user.LoginCount = user.LoginCount == null ? 1 : ++user.LoginCount; Work.Save(); return(RedirectToAction("Index")); } else { HttpCookie coLoginName = Request.Cookies["Key"]; if (coLoginName != null) { coLoginName.Expires = DateTime.Now.AddYears(-1); Response.Cookies.Add(coLoginName); } HttpCookie coLoginPwd = Request.Cookies["Value"]; if (coLoginPwd != null) { coLoginPwd.Expires = DateTime.Now.AddYears(-1); Response.Cookies.Add(coLoginPwd); } return(RedirectToAction("Login")); } } return(View()); }
/// <summary> /// 添加客户 /// </summary> /// <param name="customer">用户信息</param> /// <param name="ProfessionaId"></param> /// <param name="AccountId"></param> /// <param name="UserStatusID"></param> /// <param name="SourceID"></param> /// <param name="SchoolId"></param> /// <returns></returns> public ActionResult AddCustomer(CustomerInfo customer, string ProfessionaId, string AccountId, string UserStatusID, string SourceID, string SchoolId) { customer.Lock = 1; try { if (AccountId != null && ProfessionaId != null && UserStatusID != null && SourceID != null && SchoolId != null) { int actId = Convert.ToInt32(AccountId); int proId = Convert.ToInt32(ProfessionaId); int ustId = Convert.ToInt32(UserStatusID); int souId = Convert.ToInt32(SourceID); int schId = Convert.ToInt32(SchoolId); UserInfo user = unit.UserInfo.GetAll(m => m.Id == actId).FirstOrDefault(); Professiona professiona = unit.Professiona.GetAll(m => m.Id == proId).FirstOrDefault(); UserStatus status = unit.UserStatus.GetAll(m => m.Id == ustId).FirstOrDefault(); SourceInfo source = unit.SourceInfo.GetAll(m => m.Id == souId).FirstOrDefault(); SchoolInfo school = unit.SchoolInfo.GetAll(m => m.Id == schId).FirstOrDefault(); customer.AccountId = user; customer.ProfessionaId = professiona; customer.UserStatusID = status; customer.SourceID = source; customer.SchoolId = school; unit.CustomerInfo.Insert(customer); unit.Save(); return(Json(new { suses = true })); } return(Json(new { suses = false })); } catch (Exception ex) { return(RedirectToAction("CustomerAddPage", "Customer")); throw ex; } }
public ActionResult Login(UserInfo model, string Code) { //比对数据 bool LoginWay = new UserManage().Login(model); //判断验证码是否正确 if (Code.ToLower() == Session["code"].ToString().ToLower()) { //判断账号密码是否正确 if (LoginWay) { //改变登录次数与登录时间 var LoginPwd = Md5.GetMd5(model.LoginPwd); var whereUser = unit.UserInfo.Where(m => m.Account == model.Account && m.LoginPwd == LoginPwd); var user = from uc in whereUser select new { uc.Id, uc.LoginCount }; int loginId = 0; int loginCount = 0; string LastLoginTime = DateTime.Now.ToString("G"); foreach (var item in user) { if (loginCount == 0) { loginCount = item.LoginCount + 1; loginId = item.Id; } } string sql = $"update UserInfoes set LoginCount = '{loginCount}',LastLoginTime = '{LastLoginTime}' where Id ={loginId}"; unit.UserInfo.ExecuteSql(sql); unit.Save(); //给账号设置票证 FormsAuthentication.SetAuthCookie(model.Account.ToString(), false); return(Json(new { success = 1 })); } else { return(Json(new { success = 2 })); } } else { return(Json(new { success = 3 })); } }