예제 #1
0
 public object SaveSummary()
 {
     try
     {
         var     bll    = new SelfEvaluateBLL();
         string  res    = HttpContext.Current.Request["json"];
         dynamic dy     = JsonConvert.DeserializeObject <ExpandoObject>(res);
         string  userid = dy.userid;
         OperatorProvider.AppUserId = userid;  //设置当前用户
         Operator curUser = OperatorProvider.Provider.Current();
         if (null == curUser)
         {
             return(new { code = -1, count = 0, info = "请求失败,请登录!", data = new object() });
         }
         EvaluateGroupSummaryEntity entity = JsonConvert.DeserializeObject <EvaluateGroupSummaryEntity>(JsonConvert.SerializeObject(dy.data));
         if (string.IsNullOrEmpty(entity.Id))
         {
             entity.Id = Guid.NewGuid().ToString();
         }
         bll.SaveSummary(entity);
         return(new { code = 0, count = 0, info = "获取成功", data = 0 });
     }
     catch (Exception ex)
     {
         return(new { code = -1, count = 0, info = "获取数据失败:" + ex.Message, data = new object() });
     }
 }
예제 #2
0
        public object GetSummary([FromBody] JObject json)
        {
            try
            {
                string  res    = json.Value <string>("json");
                dynamic dy     = JsonConvert.DeserializeObject <ExpandoObject>(res);
                string  id     = dy.data.id;
                string  userid = dy.userid;
                string  year   = dy.data.year;
                string  month  = dy.data.month;
                string  deptId = dy.data.deptid;
                OperatorProvider.AppUserId = userid;  //设置当前用户
                Operator curUser = OperatorProvider.Provider.Current();
                if (null == curUser)
                {
                    return(new { code = -1, info = "请求失败,请登录!", data = new object() });
                }
                var bll = new SelfEvaluateBLL();
                EvaluateGroupSummaryEntity data = new EvaluateGroupSummaryEntity();
                if (string.IsNullOrWhiteSpace(id))
                {
                    data = bll.GetSummary(year, month, deptId);
                }
                else
                {
                    data = bll.GetSummaryById(id);
                }

                return(new { code = 0, info = "获取成功", data = data });
            }
            catch (Exception ex)
            {
                return(new { code = -1, info = "获取数据失败:" + ex.Message, data = new object() });
            }
        }
예제 #3
0
        public void SaveSummary(EvaluateGroupSummaryEntity entity)
        {
            var db      = new RepositoryFactory <EvaluateGroupSummaryEntity>().BaseRepository();
            var entity1 = db.FindEntity(entity.Id);

            if (entity1 == null)
            {
                db.Insert(entity);
            }
            else
            {
                entity1.Id      = entity.Id;
                entity1.DeptId  = entity.DeptId;
                entity1.Content = entity.Content;
                entity1.Year    = entity.Year;
                entity1.Month   = entity.Month;
                db.Update(entity1);
            }
        }
예제 #4
0
 public void SaveSummary(EvaluateGroupSummaryEntity entity)
 {
     service.SaveSummary(entity);
 }