Esempio n. 1
0
        public ActionResult GetLogList(LogGetModel model)
        {
            var result = new StandardJsonResult <LogViewResultModel>();

            result.Try(() =>
            {
                if (model.page < 1)
                {
                    model.page = 1;
                }
                if (model.rows < 1)
                {
                    model.rows = 10;
                }
                var cond = new SearchLogConditionDto
                {
                    UserID       = model.UserID,
                    EnterpriseID = _enterpriseID,
                    EndTime      = model.EndTime,
                    StartTime    = model.StartTime,
                    OperationID  = model.OperationID,
                    UserName     = model.UserName,
                };
                int amount;
                var list  = _logService.SearchLogsByCondition(cond, model.rows, model.page, out amount);
                var rlist = new List <LogViewModel>();
                foreach (var log in list)
                {
                    var vlog = (LogViewModel)log;
                    //vlog.UserName = _userService.GetFrontUserByUserID(log.UserID).Name;
                    rlist.Add(vlog);
                }
                result.Value       = new LogViewResultModel();
                result.Value.total = amount;
                result.Value.rows  = rlist;
            });



            return(new OringinalJsonResult <LogViewResultModel> {
                Value = result.Value
            });
        }
Esempio n. 2
0
        public ActionResult GetLogList(BackLogGetModel model)
        {
            var result = new StandardJsonResult <BackLogViewResultModel>();

            result.Try(() =>
            {
                if (model.page < 1)
                {
                    model.page = 1;
                }
                if (model.rows < 1)
                {
                    model.rows = 10;
                }
                SearchLogConditionDto cond;
                if (model.EnterpriseId == null || model.EnterpriseId.Equals(""))
                {
                    cond = new SearchLogConditionDto
                    {
                        UserID       = model.UserID,
                        EnterpriseID = "",
                        EndTime      = model.EndTime,
                        StartTime    = model.StartTime,
                        OperationID  = model.OperationID,
                        UserName     = model.UserName
                    };
                }
                else
                {
                    cond = new SearchLogConditionDto
                    {
                        UserID       = model.UserID,
                        EnterpriseID = model.EnterpriseId,
                        EndTime      = model.EndTime,
                        StartTime    = model.StartTime,
                        OperationID  = model.OperationID,
                        UserName     = model.UserName
                    };
                }
                int amount;
                var list  = _logService.SearchLogsByCondition(cond, model.rows, model.page, out amount);
                var rlist = new List <BackLogViewModel>();
                foreach (var log in list)
                {
                    var vlog = (BackLogViewModel)log;
                    try
                    {
                        if (log.EnterpriseID == null)
                        {
                            var user = _userService.GetFrontUserByUserID(log.UserID);
                            if (user != null && user.EnterpiseID != null)
                            {
                                vlog.EnterpriseName = _entService.GetOneByEnterpriseID(user.EnterpiseID).Name;
                            }
                            else
                            {
                                vlog.EnterpriseName = "无企业ID和用户所属企业信息";
                            }
                        }
                        else
                        {
                            vlog.EnterpriseName = _entService.GetOneByEnterpriseID(log.EnterpriseID).Name;
                        }
                    }
                    catch (Exception)
                    {
                        vlog.EnterpriseName = "(" + log.EnterpriseID + ")企业名获取失败";
                    }
                    rlist.Add(vlog);
                }
                result.Value       = new BackLogViewResultModel();
                result.Value.total = amount;
                result.Value.rows  = rlist;
            });

            if (result.Success == true)
            {
                return(new OringinalJsonResult <BackLogViewResultModel> {
                    Value = result.Value
                });
            }
            else
            {
                return(new OringinalJsonResult <BackLogViewResultModel> {
                    Value = new BackLogViewResultModel()
                });
            }
        }