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