Beispiel #1
0
        public HttpResponseMessage QuerySystemLogByPage(string searchText, int userId = 0, int pageIndex = 1, int pageSize = 10)
        {
            int recordCount = 0;
            List <SystemLogDataInfo> logDataInfos = SystemLogService.GetSystemLogDataInfos(searchText, userId, pageSize, pageIndex, out recordCount);

            return(ResultJson.BuildJsonResponse(new { total = recordCount, rows = logDataInfos }, Models.MessageType.None, null));
        }
Beispiel #2
0
 public HttpResponseMessage UpdatePassWord(UpdatePasswordDataInfo updatePassword)
 {
     updatePassword.ID          = CurrentUserID;
     updatePassword.NewPassword = EncrypManager.Encode(updatePassword.NewPassword);
     updatePassword.OldPassword = EncrypManager.Encode(updatePassword.OldPassword);
     SystemUserService.UpdatePassword(updatePassword);
     return(ResultJson.BuildJsonResponse(null, Models.MessageType.Information, "修改成功"));
 }
Beispiel #3
0
        public HttpResponseMessage UpdateInfo(SystemUserDataInfo systemUserDataInfo)
        {
            SystemUserDataInfo user = SystemUserService.GetSystemUserDataInfoByID(CurrentUserID);

            user.Password    = string.Empty;
            user.DisplayName = systemUserDataInfo.DisplayName;
            SystemUserService.UpdateSystemUser(user);
            return(ResultJson.BuildJsonResponse(null, Models.MessageType.Information, "修改成功"));
        }
Beispiel #4
0
        public HttpResponseMessage AddOrUpdateSystemUser(SystemUserDataInfo systemUserDataInfo)
        {
            string responseMsg = string.Empty;

            if (systemUserDataInfo.ID > 0)
            {
                if (!string.IsNullOrEmpty(systemUserDataInfo.Password))
                {
                    systemUserDataInfo.Password = EncrypManager.Encode(systemUserDataInfo.Password);
                }
                SystemUserService.UpdateSystemUser(systemUserDataInfo);
                responseMsg = "修改成功";
            }
            else
            {
                systemUserDataInfo.Password = EncrypManager.Encode(systemUserDataInfo.Password);
                SystemUserService.AddSystemUser(systemUserDataInfo);
                responseMsg = "添加成功";
            }

            return(ResultJson.BuildJsonResponse(null, Models.MessageType.Information, responseMsg));
        }
Beispiel #5
0
        public HttpResponseMessage UploadHeaderImage()
        {
            HttpRequest        request         = System.Web.HttpContext.Current.Request;
            HttpFileCollection fileCollection  = request.Files;
            string             headerImagePath = string.Empty;

            if (fileCollection.Count > 0)
            {
                string suffix = Path.GetExtension(fileCollection[0].FileName).ToLower();
                if (string.Equals(suffix, ".jpg") || string.Equals(suffix, ".gif") || string.Equals(suffix, ".png") || string.Equals(suffix, ".pdf"))
                {
                    var    stream            = fileCollection[0].InputStream;
                    string imgTempFolderPath = HttpContext.Current.Server.MapPath("~/data/image/");
                    if (!Directory.Exists(imgTempFolderPath))
                    {
                        Directory.CreateDirectory(imgTempFolderPath);
                    }
                    Random rd        = new Random();
                    string fileName  = CurrentUserID + "_" + rd.Next(10, 100).ToString() + "_" + fileCollection[0].FileName;
                    string imagePath = Path.Combine(imgTempFolderPath, fileName);
                    if (!File.Exists(imagePath))
                    {
                        byte[] myByte = StreamToBytes(stream);
                        using (var fileimage = File.Create(imagePath))
                        {
                            fileimage.Write(myByte, 0, myByte.Length);
                        };
                        headerImagePath = Path.Combine("/data/image/", fileName);
                        SystemUserService.UpdateUserFace(CurrentUserID, headerImagePath);
                    }
                }
                else
                {
                    return(ResultJson.BuildJsonResponse(null, Models.MessageType.Warning, "请上传图片格式(.jpg,.gif,.png,.pdf)"));
                }
            }
            return(ResultJson.BuildJsonResponse(null, Models.MessageType.None, null));
        }
Beispiel #6
0
 public HttpResponseMessage DeleteSystemLog(int id)
 {
     SystemLogService.DeleteSystemLog(id);
     return(ResultJson.BuildJsonResponse(null, Models.MessageType.Information, "删除成功"));
 }