Ejemplo n.º 1
0
        public object addIntegral([FromBody] JObject json)
        {
            try
            {
                string  res    = json.Value <string>("json");
                dynamic dy     = JsonConvert.DeserializeObject <ExpandoObject>(res);
                string  userId = dy.userid;
                string  uId    = dy.data.uid; //人员Id
                string  itemid = dy.data.itemid;
                long    score  = dy.data.score;
                OperatorProvider.AppUserId = userId;  //设置当前用户
                Operator        user = ERCHTMS.Code.OperatorProvider.Provider.Current();
                ScoreSetEntity  ss   = new ScoreSetBLL().GetEntity(itemid);
                UserScoreEntity us   = new UserScoreEntity
                {
                    Id                 = System.Guid.NewGuid().ToString(),
                    UserId             = uId,
                    ItemId             = itemid,
                    Score              = ss.ItemType == "加分" ? decimal.Parse(score.ToString()) : decimal.Parse("-" + score.ToString()),
                    Year               = System.DateTime.Now.Year.ToString(),
                    CreateDate         = System.DateTime.Now,
                    CreateUserId       = userId,
                    CreateUserDeptCode = user.DeptCode,
                    CreateUserOrgCode  = user.OrganizeCode
                };
                new UserScoreBLL().SaveForm("", us);

                return(new { Code = 0, Count = 0, Info = "操作成功" });
            }
            catch (Exception ex)
            {
                return(new { Code = -1, Count = 0, Info = ex.Message });
            }
        }
Ejemplo n.º 2
0
        public object getItemInfo([FromBody] JObject json)
        {
            try
            {
                string  res    = json.Value <string>("json");
                dynamic dy     = JsonConvert.DeserializeObject <ExpandoObject>(res);
                string  userId = dy.userid;
                string  id     = dy.data.itemid;
                OperatorProvider.AppUserId = userId;  //设置当前用户

                var entity = new ScoreSetBLL().GetEntity(id);

                return(new { Code = 0, Count = 0, Info = "操作成功", data = new { itemid = id, itemname = entity.ItemName, score = entity.Score, itemtype = entity.ItemType } });
            }
            catch (Exception ex)
            {
                return(new { Code = -1, Count = 0, Info = ex.Message });
            }
        }