Exemplo n.º 1
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));
        }
Exemplo n.º 2
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));
        }
Exemplo n.º 3
0
 public HttpResponseMessage DeleteSystemLog(int id)
 {
     SystemLogService.DeleteSystemLog(id);
     return(ResultJson.BuildJsonResponse(null, Models.MessageType.Information, "删除成功"));
 }