Пример #1
0
 public ActionResult AdministratorSignedUp(AdminStatistic model)
 {
     ViewBag.Message  = "Admin Home Page";
     model.Korinsnici = db.Users.Where(s => s.FKorisnik == true).ToList();
     model.Upravnici  = db.Users.Where(s => s.FUpravnikSale == true).ToList();
     model.Sale       = db.Sale.ToList();
     model.Termini    = db.Termini.ToList();
     model.Korisnik   = db.Users.Where(s => s.UserName == User.Identity.Name).FirstOrDefault();
     model.Slika      = model.Korisnik.SlikaKorisnika;
     return(View(model));
 }
Пример #2
0
        /// <summary>
        /// 添加管理员,此处还可以扩展加为小编等其他角色
        /// </summary>
        /// <param name="username"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public JsonResult AddAdmin(string username, string type)
        {
            var    user = LoveDb.One((User u) => u.UserName == username);//先判断有无这个人
            string str;

            if (user != null)
            {
                //再判断这个人有没有加入Role
                var o = LoveDb.One(r => r.UserId == user.UserId && r.RoleType == type);
                if (o != null)
                {
                    str = "该用户已经是" + type;
                }
                else
                {
                    var role = new Role(type, user.UserId);
                    LoveDb.Add(role);
                    var ads = LoveDb.AdminStatisticAll().SingleOrDefault(n => n.UserId == user.UserId);

                    if (ads == null)
                    {
                        var amdst = new AdminStatistic
                        {
                            UserId         = user.UserId,
                            CheckImgCount  = 0,
                            CheckInfoCount = 0,
                            LastLogin      = DateTime.Now,
                            SignInDays     = 0,
                            Experience     = 0,
                            Gold           = 0
                        };
                        LoveDb.Add(amdst);
                    }

                    str = "ok";
                    Logger.Trace("管理员:" + GetUserNameById(CheckValid()) + "添加了" + user.UserName + "为" + type);
                }
            }
            else
            {
                str = "该用户名不存在";
            }
            return(Json(str));
        }
Пример #3
0
        /// <summary>
        /// 添加管理员,此处还可以扩展加为小编等其他角色
        /// </summary>
        /// <param name="username"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public JsonResult AddAdmin(string username, string type)
        {
            var user = LoveDb.One((User u) => u.UserName == username);//先判断有无这个人
            string str;
            if (user != null)
            {
                //再判断这个人有没有加入Role
                var o = LoveDb.One(r => r.UserId == user.UserId && r.RoleType == type);
                if (o != null)
                {
                    str = "该用户已经是" + type;
                }
                else
                {
                    var role = new Role(type, user.UserId);
                    LoveDb.Add(role);
                    var ads = LoveDb.AdminStatisticAll().SingleOrDefault(n => n.UserId == user.UserId);

                    if (ads == null)
                    {
                        var amdst = new AdminStatistic
                        {
                            UserId = user.UserId,
                            CheckImgCount = 0,
                            CheckInfoCount = 0,
                            LastLogin = DateTime.Now,
                            SignInDays = 0,
                            Experience = 0,
                            Gold = 0
                        };
                        LoveDb.Add(amdst);
                    }

                    str = "ok";
                    Logger.Trace("管理员:" + GetUserNameById(CheckValid()) + "添加了" + user.UserName + "为" + type);
                }

            }
            else
            {
                str = "该用户名不存在";
            }
            return Json(str);
        }