예제 #1
0
 public ActionResult MenuInsert(Menus menus)
 {
     //添加菜单信息
     db.Menus.Add(menus);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
예제 #2
0
        public ActionResult Create(Teacher teacher)
        {
            db.Teacher.Add(teacher);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public void Index(int AnswerID, int TopicID, string DetailAnswer)
        {
            var result = db.Detail.FirstOrDefault(p => p.TopicID == TopicID && p.AnswerID == AnswerID);

            result.DetailAnswer = DetailAnswer;
            db.SaveChanges();
        }
        public ActionResult Create([Bind(Include = "TopicID,TopicExplain,TopicScore,TopicType,TopicA,TopicB,TopicC,TopicD,TopicSort,TopicAnswer,PaperID")] Topic topic)
        {
            if (ModelState.IsValid)
            {
                db.Topic.Add(topic);
                db.SaveChanges();
                return(RedirectToAction("Index", "Papers"));
            }

            List <SelectListItem> listType = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = "1", Text = "单选", Selected = true
                },
                new SelectListItem()
                {
                    Value = "2", Text = "判断"
                },
                new SelectListItem()
                {
                    Value = "3", Text = "问答"
                }
            };

            ViewBag.Paper     = db.Paper.Find(topic.PaperID);
            ViewBag.TopicType = new SelectList(listType, "Value", "Text");
            return(View(topic));
        }
예제 #5
0
        public ActionResult Delete(int?id)
        {
            //根据角色id查角色菜单关系表,是否有菜单绑定
            var rrm = db.R_Role_Menus.Where(p => p.RoleID == id).ToList();
            //根据角色id查用户角色关系表,是否有用户绑定
            var rur = db.R_User_Roles.Where(p => p.RoleID == id).ToList();

            if (rrm.Count > 0)
            {
                return(Content("<script>alert('撤除菜单绑定才可删除该角色!');history.go(-1);</script>"));
            }
            else if (rur.Count > 0)
            {
                return(Content("<script>alert('撤除用户绑定才可删除该角色!');location.href='/Role/Index';</script>"));
            }
            else
            {
                Roles role = db.Roles.Find(id);
                db.Roles.Remove(role);
                db.SaveChanges();
            }

            //跳转到首页index
            return(RedirectToAction("index"));
        }
예제 #6
0
        /// <summary>
        /// 删除操作的菜单
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public ActionResult RoleDelete(int ID)
        {
            //获得角色菜单表信息
            R_Role_Menus RoleMenus = db.R_Role_Menus.Find(ID);

            db.R_Role_Menus.Remove(RoleMenus);
            db.SaveChanges();
            return(RedirectToAction("Index", "Role"));
        }
예제 #7
0
        public void Index(int AnswerID, int TopicID, string DetailAnswer)
        {
            //根据AnswerID和topicID 查询学生在答题卡中的记录
            var result = db.Detail.FirstOrDefault(d => d.TopicID == TopicID && d.AnswerID == AnswerID);

            //修改成最新提交的答案
            result.DetailAnswer = DetailAnswer;
            db.SaveChanges();
        }
        public ActionResult Delete(int?RUserRolesID)
        {
            //获得删除的对象
            R_User_Roles r = db.R_User_Roles.Find(RUserRolesID);

            //EF remove删除对象
            db.R_User_Roles.Remove(r);
            //从数据库中删除对象
            db.SaveChanges();
            return(RedirectToAction("Index", "UserInfo"));
        }
        public ActionResult Delete(int?id)
        {
            if (id != null)
            {
                R_Role_Menus rrm = db.R_Role_Menus.Find(id);
                db.R_Role_Menus.Remove(rrm);
                db.SaveChanges();
            }

            return(RedirectToAction("Index", "Role"));
        }
        public ActionResult Create([Bind(Include = "PaperID,PaperName,PaperExplain,PaperTime")] Paper paper)
        {
            if (ModelState.IsValid)
            {
                db.Paper.Add(paper);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(paper));
        }
 public ActionResult Create([Bind(Include = "TopicID,TopicExplain,TopicScore,TopicType,TopicA,TopicB,TopicC,TopicD,TopicSort,TopicAnswer,PaperID")] Topic topic)
 {
     if (ModelState.IsValid)
     {
         db.Topic.Add(topic);
         db.SaveChanges();
         return(RedirectToAction("Details", "Papers", new { id = topic.PaperID }));
     }
     //跳转到get请求的创建方法中,并将试卷id传参带过去。
     //解决了视图上初始化Paper对象为空报错,和题目类型下拉框初始化为空取值报错
     return(RedirectToAction("Create", new { id = topic.PaperID }));
 }
예제 #12
0
        /// <summary>
        /// 删除【【---角色---】】
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public ActionResult Delete(int ID)
        {
            //根据获得的ID查找
            R_User_Roles kk = db.R_User_Roles.Find(ID);

            //删除
            db.R_User_Roles.Remove(kk);
            //操作数据库
            db.SaveChanges();
            //删除成功后,跳转到另一个控制器下的视图
            return(RedirectToAction("Index", "UserInfo"));
        }
예제 #13
0
 public ActionResult Deposit(Users users, int moneyinput)
 {
     if (ModelState.IsValid)
     {
         System.Diagnostics.Debug.WriteLine(users.PIN);
         users.Balance        += moneyinput;
         atmbalance           += moneyinput;
         db.Entry(users).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Balance", new { id = users.AccountNumber }));
     }
     return(View(users));
 }
예제 #14
0
 public ActionResult Create(Topic t)
 {
     if (ModelState.IsValid)
     {
         db.Topic.Add(t);
         db.SaveChanges();
         return(RedirectToAction("Index", "Papers"));
     }
     else
     {
         return(View());
     }
 }
예제 #15
0
 public ActionResult Create(Paper p)
 {
     if (ModelState.IsValid)
     {
         db.Paper.Add(p);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View());
     }
 }
예제 #16
0
 public ActionResult Delete(int?id)
 {
     //根据这个ID查询对象,并且删除 EF lINQ
     //var userInfo = db.UserInfos.Where(p => p.ID == id).FirstOrDefault();
     if (id != null)
     {
         var userInfo = db.UserInfos.Find(id);
         db.UserInfos.Remove(userInfo);
         db.SaveChanges();
     }
     //跳转到首页index
     return(RedirectToAction("index"));
 }
 public ActionResult Create(Teacher tea)
 {
     if (ModelState.IsValid)
     {
         db.Teacher.Add(tea);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View());
     }
 }
예제 #18
0
        public void Put(int id, string column, string value)
        {
            using (AccountDBEntities entities = new AccountDBEntities()) {
                user user = (from usr in entities.users
                             where usr.id == id
                             select usr).First();

                switch (column)
                {
                case "username":
                    user.username = value;
                    break;

                case "password":
                    user.password = value;
                    break;

                case "email":
                    user.email = value;
                    break;

                case "fullname":
                    user.fullname = value;
                    break;

                default:
                    break;
                }
                entities.SaveChanges();
            }
        }
예제 #19
0
 public ActionResult Create(Account account)
 {
     if (ModelState.IsValid)
     {
         account.UserId = Guid.NewGuid();
         db.Accounts.Add(account);
         if (!ExistEmail(account))
         {
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     ModelState.AddModelError("error", "Email exist");
     ViewBag.error = TempData["error"];
     return(View(account));
 }
예제 #20
0
        public ActionResult Delete(int?id)
        {
            var rrm = db.R_Role_Menus.Where(p => p.MenuID == id).ToList();

            if (rrm.Count > 0)
            {
                return(Content("<script>alert('该菜单已授权不可,不可删除,如果想清除该菜单的授权!');location.href='/Menu/Index';</script>"));
            }
            else
            {
                Menus menus = db.Menus.Find(id);
                db.Menus.Remove(menus);
                db.SaveChanges();
            }
            //跳转到首页index
            return(RedirectToAction("index"));
        }
예제 #21
0
 public void Delete(int id)
 {
     using (AccountDBEntities entities = new AccountDBEntities()) {
         user user = (from usr in entities.users
                      where usr.id == id
                      select usr).First();
         entities.users.Remove(user);
         entities.SaveChanges();
     }
 }
예제 #22
0
        /// <summary>
        /// 根据关系表的id删除角色与用户的关系
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Delete(int?id)
        {
            if (id != null)
            {
                R_User_Roles r_User_Roles = db.R_User_Roles.Find(id);
                db.R_User_Roles.Remove(r_User_Roles);
                db.SaveChanges();
            }

            return(RedirectToAction("Index", "User"));
        }
 public ActionResult Create(Student stu)
 {
     if (ModelState.IsValid)
     {
         Student s = db.Student.SingleOrDefault(p => p.StuLoginName == stu.StuLoginName);
         if (s == null)
         {
             db.Student.Add(stu);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             return(Content("<script>alert('登录名已存在')</script>"));
         }
     }
     else
     {
         return(View());
     }
 }
예제 #24
0
        public void Post(string username, string password, string email, string fullname)
        {
            user user = new user
            {
                username = username,
                password = password,
                email    = email,
                fullname = fullname
            };

            using (AccountDBEntities entities = new AccountDBEntities()) {
                entities.users.Add(user);
                entities.SaveChanges();
            }
        }
예제 #25
0
        public HttpResponseMessage Register1(Domain.UserModel um)
        {
            string message = "";

            try
            {
                using (AccountDBEntities adb = new AccountDBEntities())
                {
                    var isExistEmail = IsEmailExist(um.Email);
                    if (isExistEmail)
                    {
                        message += "Email already exists|";
                    }
                    var isMobileNumber = IsMobileNumberExist(um.MobileNumber);
                    if (isMobileNumber)
                    {
                        message += "Mobile number already exists|";
                    }
                    if (!isExistEmail && !isMobileNumber)
                    {
                        adb.Users.Add(new User()
                        {
                            Email        = um.Email,
                            MobileNumber = um.MobileNumber,
                            FirstName    = um.FirstName,
                            LastName     = um.LastName,
                            DateOfBirth  = um.DateOfBirth,
                            Gender       = um.Gender,
                            Password     = um.Password,
                        });
                        adb.SaveChanges();
                        return(Request.CreateResponse(HttpStatusCode.Created, um));
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, message));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
예제 #26
0
        public ActionResult Insert(HttpPostedFileBase Photo, UserInfos userInfo, List <int> roles)
        {
            //-----添加图片
            //判断图片是否为空
            if (Photo != null)
            {
                //判断图片大小
                if (Photo.ContentLength > 0 && Photo.ContentLength < 4194304)
                {
                    //获取上传路径
                    string FileName = Path.GetFileName(Photo.FileName);
                    //获取文件后缀名
                    string suff = FileName.Substring(FileName.IndexOf(".") + 1);

                    //判断格式
                    if (suff == "jpg" || suff == "png" || suff == "gif")
                    {
                        //图片存储位置
                        Photo.SaveAs(Server.MapPath("~/images/users/" + Photo.FileName));
                        userInfo.Photo = Photo.FileName;
                    }
                }
            }
            else
            {
                return(Content("<script>alert('未获取到上传的文件')</script>"));
            }
            //-----添加用户信息
            db.UserInfos.Add(userInfo);
            db.SaveChanges();

            //-----添加用户与角色的关系
            //遍历所选中的角色
            foreach (var item in roles)
            {
                //new 一个新的 R_User_Roles对象,将角色ID 与 RoleID 组成一个新的对象添加
                R_User_Roles UR = new R_User_Roles()
                {
                    UserID = userInfo.ID,
                    RoleID = item
                };
                db.R_User_Roles.Add(UR);
            }

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #27
0
 public ActionResult Add(Student stu)
 {
     if (ModelState.IsValid)
     {//判断注册时填写的登录账号是否再数据库中已存在
         Student s = db.Student.SingleOrDefault(p => p.StuLoginName == stu.StuLoginName);
         if (s == null)
         {
             db.Student.Add(stu);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("flag", "该账号已存在!");
             return(View());
         }
     }
     else
     {
         return(View());
     }
 }
 public ActionResult Add(UserInfos user, HttpPostedFileBase Photo, int[] roles)
 {
     if (ModelState.IsValid)
     {
         foreach (var item in roles)
         {
             R_User_Roles rur = new R_User_Roles();
             rur.RoleID = item;
             rur.UserID = user.ID;
             db.R_User_Roles.Add(rur);
         }
         if (Photo != null)
         {
             if (Photo.ContentLength > 0 && Photo.ContentLength < 4194304)
             {
                 string fileName = Path.GetFileName(Photo.FileName);
                 //string suffix = fileName.Substring(fileName.LastIndexOf(".") + 1);
                 if (fileName.EndsWith("gif") || fileName.EndsWith("jpg") || fileName.EndsWith("png"))
                 {
                     Photo.SaveAs(Server.MapPath("~/Content/images/images/users/" + fileName));
                     user.Photo = fileName;
                 }
             }
             else
             {
                 return(Content("<script>alert('上传的文件必须是图片')</script>"));
             }
         }
         else
         {
             return(Content("<script>alert('未获取上传的文件')</script>"));
         }
         db.UserInfos.Add(user);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.dlist = db.Departments.ToList();
         ViewBag.list  = db.Roles.ToList();
         return(View());
     }
 }
예제 #29
0
        public ActionResult AddUser(UserInfos user, HttpPostedFileBase Photo, int[] roles)
        {
            //处理图片
            if (Photo != null)
            {
                //1、获得文件的名称
                string fileName = Path.GetFileName(Photo.FileName);

                //2、判断文件是否是图片
                //string hz = Path.GetExtension(fileName); //.jpg
                if (fileName.EndsWith("jpg") || fileName.EndsWith("png") ||
                    fileName.EndsWith("gif") || fileName.EndsWith("jpeg"))
                {
                    //3、保存图片到项目文件夹当中
                    Photo.SaveAs(Server.MapPath("~/Content/images/users/" + fileName));
                    //4、将图片文件名,绑定到该用户的photo字段中
                    user.Photo = fileName;
                }
                else
                {
                    return(Content("<script>alert('上传的文件必须是图片!')</script>"));
                }
            }
            else
            {
                return(Content("<script>alert('未获取上传的文件')</script>"));
            }
            //添加用户
            db.UserInfos.Add(user);
            db.SaveChanges();

            //添加用户与角色的关系
            foreach (var roleID in roles)
            {
                R_User_Roles rur = new R_User_Roles();
                rur.RoleID = roleID;
                rur.UserID = user.ID;
                db.R_User_Roles.Add(rur);
            }
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
예제 #30
0
 public ActionResult Add(Menus menus)
 {
     db.Menus.Add(menus);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }