Пример #1
0
        public ActionResult TeacherUpdate(Int32 id)
        {
            NimUserEx user = entities.NimUserEx.Find(id);

            ViewData.Model = user;
            return(View());
        }
Пример #2
0
        public ActionResult NimUserUpdateInfo(NimUserEx nimUser)
        {
            entities.Entry(nimUser).State = EntityState.Modified;
            entities.SaveChanges();
            var data = new { statusCode = "200", message = "操作成功", navTabId = "AdminNimUserIndex", rel = "", callbackType = "closeCurrent", forwardUrl = "" };

            return(Json(data));
        }
Пример #3
0
        public ActionResult Recharge(Int32 id, Int32 coins)
        {
            NimUserEx ex = entities.NimUserEx.Find(id);

            if (ex.NimUser.Category == 1)
            {
                return(Json(new { statusCode = "300", message = "教师不能充值" }));
            }
            ex.Coins = coins;
            entities.SaveChanges();
            return(Json(new { statusCode = "200", message = "操作成功", navTabId = "AdminNimUserIndex", rel = "", callbackType = "closeCurrent", forwardUrl = "" }));
        }
Пример #4
0
        public ActionResult Refresh(String callId, Int64?chatId)
        {
            try
            {
                CallLog call = entities.CallLog.Find(callId);
                call.Refresh = DateTime.Now;
                NimUserEx user = entities.NimUserEx.Find(call.Source);
                entities.SaveChanges();

                var span  = call.Refresh - call.Start;
                var coins = (user.Coins ?? 0) - (((Int32)span.Value.TotalMinutes) * Constants.Price);

                if (coins <= 0)
                {
                    return(Json(new
                    {
                        code = 201,
                        desc = "学币不足",
                        info = new
                        {
                            user.Id,
                            user.Name,
                            Nickname = user.Name,
                            Coins = coins
                        }
                    }));
                }
                return(Json(new
                {
                    code = 200,
                    desc = "刷新成功",
                    info = new
                    {
                        user.Id,
                        user.Name,
                        Nickname = user.Name,
                        Coins = coins
                    }
                }));
            }
            catch (Exception ex)
            {
                logger.Debug(String.Format("callId={0}, StackTrace={1} \r\n InnerException={2} \r\n Message={3}", callId, ex.StackTrace, ex.InnerException, ex.Message));
                return(Json(new
                {
                    code = 201,
                    desc = ex.Message
                }));
            }
        }
Пример #5
0
        public ActionResult TeacherUpdate(NimUserEx ex)
        {
            NimUserEx model = entities.NimUserEx.Find(ex.Id);

            return(View());
        }