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 }));
     }
 }
Esempio n. 2
0
        /// <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;
            }
        }
Esempio n. 3
0
        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"));
        }
Esempio n. 4
0
 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 }));
     }
 }
Esempio n. 5
0
 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 }));
     }
 }
Esempio n. 6
0
 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 }));
     }
 }
Esempio n. 7
0
 /// <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 }));
 }
Esempio n. 8
0
        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());
        }
Esempio n. 9
0
        /// <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;
            }
        }
Esempio n. 10
0
        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 }));
            }
        }