public void Store(Result result) { byte[] compressedString = StringCompression.Zip(result.CurrentHtml); if (compressedString.Length < 64000) { var resultEntity = new ResultEntity( result.HttpStatusCode, compressedString, result.ElapsedTimeInMilliseconds, result.HttpPostMethod, result.Url, result.ScenarioName, result.TestRunGuid, result.StepName, result.Date); TableOperation insertOperation = TableOperation.Insert(resultEntity); _cloudTable.Execute(insertOperation); } else { var resultEntity = new ResultEntity( result.HttpStatusCode, StringCompression.Zip("The html was truncated before it was stored."), result.ElapsedTimeInMilliseconds, result.HttpPostMethod, result.Url, result.ScenarioName, result.TestRunGuid, result.StepName, result.Date); TableOperation insertOperation = TableOperation.Insert(resultEntity); _cloudTable.Execute(insertOperation); } }
public ResultEntity <BrandEntity> Update(BrandEntity brandEntity) { var validationResult = new ResultEntity <BrandEntity>(); brandEntity.ModifiedDate = DateTime.Now; using (var brandDA = new BrandDA()) { var resultUpdate = brandDA.Update(brandEntity); if (resultUpdate <= 0) { validationResult.Warning.Add("Failed Updating Brand!"); return(validationResult); } validationResult.Value = brandEntity; } return(validationResult); }
public ResultEntity rateNumber(int?chapterId) { ResultEntity resultEntity = new ResultEntity(); if (chapterId != null) { List <int?> numbers = new List <int?>(); for (int i = 1; i <= 5; i++) { numbers.Add(StudentChapterApi.countByChapterIDAndRate(chapterId, i)); } resultEntity.setData(numbers); resultEntity.setState(1); } else { resultEntity.setMessage("传入参数为空!"); resultEntity.setState(0); } return(resultEntity); }
/// <summary> /// 获取服务器中文件的hash值 /// </summary> /// <param name="fileName"></param> /// <returns></returns> #region public String getHashFromServer(String fileName) public String getHashFromServer(String fileName) { String hash = String.Empty; String url = String.Format(@"{0}/check/hash/{1}", getServerUrl(), fileName); String result = http.get(url); if (String.IsNullOrEmpty(result)) { Logger.info(typeof(UpdateVersion), "get file hash value from server is failed."); return(hash); } ResultEntity entity = JsonUtils.getResultEntity(result); if (entity == null) { Logger.info(typeof(UpdateVersion), "get response value error."); return(hash); } hash = entity.hash; return(hash); }
/// <summary> /// 执行到action时 /// </summary> /// <param name="context"></param> public void OnActionExecuting(ActionExecutingContext context) { if (!context.ModelState.IsValid) { StringBuilder errTxt = new StringBuilder(); foreach (var item in context.ModelState.Values) { foreach (var error in item.Errors) { errTxt.Append(error.ErrorMessage + "|"); } } ResultEntity <bool> result = new ResultEntity <bool>(); result.ErrorCode = Convert.ToInt32(Utility.ApiResultCode.Error); result.Msg = errTxt.ToString().Substring(0, errTxt.Length - 1); // api响应报文,多封装几个构造方法,这里使用模型验证失败的响应码和模型校验信息 // ApiResp result = new ApiResp(ApiRespCode.F400000, errTxt.ToString().Substring(0, errTxt.Length - 1)); context.Result = new ApplicationErrorResult(result.ToJSON()); } }
public ActionResult GetTabFieldsAndHasfv(int formid, int flowid) { var fields = this.FormInfoService.GetTabFields(formid); var has = this.WorkFlowService.HasFlowView(flowid); var result = new ResultEntity(); if (has) { result.result = false; result.message = "该流程已经存在流程设计!"; } else { result.result = true; result.dataList = fields; } return(JsonResult(result)); }
/// <inheritdoc/> protected override async Task <ProcessResultModel> ProtectedHandleAsync(ProcessPathCommand request, CancellationToken cancellationToken) { var result = await imageService.ProcessAsync(request, cancellationToken); var entity = new ResultEntity() { Id = idGenService.CreateId(), CreatedDate = DateTime.UtcNow, ModifiedDate = DateTime.UtcNow, Version = result.Version, JsonFilename = result.JsonFilename, ResultType = (int)ResultType.ProcessResult, ResultSerialized = serializer.Serialize(result) }; context.ResultRepository.Add(entity); await context.SaveChangesAsync(cancellationToken); return(ProcessResultModel.Create(entity, serializer)); }
public ResultEntity <PromoEntity> Update(PromoEntity promoEntity) { var validationResult = new ResultEntity <PromoEntity>(); promoEntity.ModifiedDate = DateTime.Now; using (var promoDA = new PromoDA()) { var resultUpdate = promoDA.Update(promoEntity); if (resultUpdate <= 0) { validationResult.Warning.Add("Failed Updating Promo!"); return(validationResult); } validationResult.Value = promoEntity; } return(validationResult); }
public ResultEntity <UserAdministratorEntity> Update(UserAdministratorEntity useradministratorEntity) { var validationResult = new ResultEntity <UserAdministratorEntity>(); //useradministratorEntity.Password = UtilityHelper.PasswordHash(useradministratorEntity.Password); using (var useradministratorDA = new UserAdministratorDA()) { var userAdminList = useradministratorDA.GetByUserName(useradministratorEntity.UserName); var linq = (from x in userAdminList where x.ID != useradministratorEntity.ID select x).ToList <UserAdministratorEntity>(); if (linq.Count() > 0) { validationResult.Warning.Add("Username " + useradministratorEntity.UserName + " already exist"); return(validationResult); } var isOldPassword = useradministratorDA.CheckPassword(useradministratorEntity.ID, useradministratorEntity.Password); if (isOldPassword == null) { useradministratorEntity.Password = UtilityHelper.PasswordHash(useradministratorEntity.Password); } var resultUpdate = useradministratorDA.Update(useradministratorEntity); if (resultUpdate <= 0) { validationResult.Warning.Add("Failed Updating UserAdministrator!"); return(validationResult); } validationResult.Value = useradministratorEntity; } return(validationResult); }
public async Task <ResultEntity <Pedido> > Create(Pedido pedido) { try { var _pedido = await _repository.GetByCodigo(pedido.CodPedido); if (_pedido != null) { return(ResultEntity <Pedido> .Fail(pedido, $"Já existe um pedido com esse código - {pedido.CodPedido}")); } if (!pedido.ItensPedido.Any()) { throw new ArgumentNullException(nameof(pedido), "Necessário pelo menos 1 item de pedido."); } if (pedido.ItensPedido.Count() > 10) { throw new ArgumentNullException(nameof(pedido.ItensPedido), "Máximo de items por pedido é 10"); } var pizzas = await _pizzaRepository.GetAll(); if (!pizzas.Any()) { throw new ArgumentNullException(nameof(pedido.ItensPedido), "Nenhuma pizza cadastrada!"); } pedido.ItensPedido = (from item in pedido.ItensPedido select new ItemPedido().AtualizarValorUnitario(item, pizzas.ToList())).ToList(); pedido = await _repository.Add(pedido); return(ResultEntity <Pedido> .Success(pedido)); } catch (Exception e) { return(ResultEntity <Pedido> .Fail(pedido, $"Ocorreu algum erro na criação do pedido - {e.Message}")); } }
public ResultEntity <int> UpdateStatus(int Id, int Status) { ResultEntity <int> result; try { int IntRet = 0; bool repResult = false; if (Status == 1) //启动 { repResult = dal.Update <ProjectPhase>(new { Status = Status, StartTime = DateTime.Now }, it => it.Id == Id); } else if (Status == 2)//完成 { repResult = dal.Update <ProjectPhase>(new { Status = Status, EndTime = DateTime.Now }, it => it.Id == Id); } if (repResult) { IntRet = 1; } if (IntRet > 0) { result = new ResultEntity <int>(true, ConstantDefine.TipSaveSuccess, IntRet); } else { result = new ResultEntity <int>(ConstantDefine.TipSaveFail); } } catch (Exception ex) { Loger.LogErr(ex); result = new ResultEntity <int>(ex.Message); } return(result); }
/// <summary> /// 用于检查版本是否需要更新 /// </summary> /// <param name="path"></param> /// <param name="version"></param> /// <returns></returns> #region public bool checkVersion(out String path, out String name) public bool checkVersion(out String path, out String name) { //获取当前程序版本 String versionFilePath = CommonUtils.getServiceRunningPath(); String file = String.Format(@"{0}config\version.xml", versionFilePath); String oldVersion; bool flag = CommonUtils.getVersionFromConfigFile(file, out oldVersion, out String appName); if (!flag) { Logger.warn(typeof(UpdateVersion), "get old app version error."); path = String.Empty; name = String.Empty; return(false); } //获取服务器中最新版本信息 ResultEntity result = checkVersionFromServer(oldVersion); if (result == null) { Logger.warn(typeof(UpdateVersion), "check app version from server failed."); path = String.Empty; name = String.Empty; return(false); } //判断服务器是否返回更新路径 String requestUrl = result.path; if (String.IsNullOrEmpty(requestUrl)) { Logger.warn(typeof(UpdateVersion), "check app version from server failed."); path = String.Empty; name = String.Empty; return(false); } //解析更新路径 path = requestUrl.Substring(0, requestUrl.LastIndexOf("/")); name = requestUrl.Substring(requestUrl.LastIndexOf("/") + 1); return(true); }
public IHttpActionResult GetAccountByID(string id) { AccountEntity accountEntity = new AccountEntity(); ResultEntity result = new ResultEntity(); try { ACCOUNT temp = dal.FindAccountByID(new Guid(id)); accountEntity = temp.ToAccountEntity(); accountEntity.AddUser = temp.USER.ToUserEntity(); accountEntity.Company = temp.COMPANY.ToCompanyEntity(); } catch (Exception e) { result.Message = e.Message; NtripProxyLogger.LogExceptionIntoFile("调用接口api/Account/GetAccountByID/{id}异常,异常信息为:" + e.Message); } result.IsSuccess = result.Message == null; result.Data = accountEntity; return(Json <ResultEntity>(result)); }
public IHttpActionResult GetPermissionByID(string id) { PermissionEntity permissionEntity = new PermissionEntity(); ResultEntity result = new ResultEntity(); try { PERMISSION temp = dal.FindPermissionByID(new Guid(id)); permissionEntity = temp.ToPermissionEntity(); permissionEntity.Roles = temp.ROLEs.ToList <ROLE>().ConvertAll <RoleEntity>(r => r.ToRoleEntity()); permissionEntity.Menus = temp.MENUs.ToList <MENU>().ConvertAll <MenuEntity>(m => m.ToMenuEntity()); } catch (Exception e) { result.Message = e.Message; NtripProxyLogger.LogExceptionIntoFile("调用接口api/Permission/GetPermissionByID/{id}异常,异常信息为:" + e.Message); } result.IsSuccess = result.Message == null; result.Data = permissionEntity; return(Json <ResultEntity>(result)); }
public IHttpActionResult UpdateUserCompany(dynamic obj) { UserEntity user = JsonConvert.DeserializeObject <UserEntity>(Convert.ToString(obj.user)); CompanyEntity company = JsonConvert.DeserializeObject <CompanyEntity>(Convert.ToString(obj.company)); bool updateResult = false; ResultEntity result = new ResultEntity(); try { updateResult = dal.UpdateUserCompany(user.ToUSER(), company.ToCOMPANY()); user.Company = company; } catch (Exception e) { result.Message = e.Message; NtripProxyLogger.LogExceptionIntoFile("调用接口api/User/UpdateUserCompany异常,异常信息为:" + e.Message); } result.IsSuccess = updateResult; result.Data = user; return(Json <ResultEntity>(result)); }
public ResultDataDTO MapToResulDataDTO(ResultEntity source, ResultDataDTO target = null) { if (source == null) { return(null); } if (target == null) { target = new ResultDataDTO(); } MapToResultInfoDTO(source, target); target.CreatedByUserId = source.CreatedByUserId; target.LastModifiedByUserId = source.LastModifiedByUserId; target.RawResults = source.RawResults.Select(x => MapToResultRowDataDTO(x)).ToList(); target.ResultId = source.ResultId; target.Reviews = source.Reviews.Select(x => MapToReviewInfoDTO(x)); target.Season = MapToSeasonInfoDTO(source.Session.Schedule.Season); target.Session = MapToSessionInfoDTO(source.Session); return(target); }
/// <summary> /// 用于检查版本是否需要更新 /// </summary> /// <param name="path"></param> /// <param name="version"></param> /// <returns></returns> #region private bool checkVersion(out String path, out String name) private bool checkVersion(out String path, out String name) { String versionFilePath = CommonUtils.getServiceRunningPath(); String file = String.Format(@"{0}config\version.xml", versionFilePath); String oldVersion; bool flag = CommonUtils.getVersionFromConfigFile(file, out oldVersion, out String appName); if (!flag) { Logger.info(typeof(UpdateController), "get old app version error."); path = String.Empty; name = String.Empty; return(false); } ResultEntity result = update.checkVersionFromServer(oldVersion); if (result == null) { Logger.info(typeof(UpdateController), "check app version from server failed."); path = String.Empty; name = String.Empty; return(false); } String requestUrl = result.path; if (String.IsNullOrEmpty(requestUrl)) { Logger.info(typeof(UpdateController), "check app version from server failed."); path = String.Empty; name = String.Empty; return(false); } path = requestUrl.Substring(0, requestUrl.LastIndexOf("/")); name = requestUrl.Substring(requestUrl.LastIndexOf("/") + 1); return(true); }
public ResultEntity <Pizza> Delete(int id) { var pizza = new Pizza(); try { pizza = _repository.GetById(id); if (pizza == null) { return(ResultEntity <Pizza> .Fail(pizza, $"Pizza não existe")); } _repository.Delete(pizza); return(ResultEntity <Pizza> .Success(pizza)); } catch (Exception e) { return(ResultEntity <Pizza> .Fail(pizza, $"Ocorreu algum erro na exclusão da pizza - {e.Message}")); } }
public ResultEntity addCourseName(String courseName) { ResultEntity resultEntity = new ResultEntity(); if (courseName != null) { resultEntity.setData(courseService.addCourseName(courseName)); resultEntity.setState(resultEntity.getData() != null ? 1 : 0); resultEntity.setMessage(resultEntity.getState() == 1 ? "添加课程成功!" : "该课程已经存在!"); if (resultEntity.getState() == 1) { CourseName temp = (CourseName)resultEntity.getData(); courseService.addCourseRelation(temp.courseNameID, 0); } } else { resultEntity.setState(-1); resultEntity.setMessage("课程名不能为空!"); } return(resultEntity); }
public async Task <ResultEntity <Pedido> > Delete(int id) { var pedido = new Pedido(); try { pedido = await _repository.GetById(id); if (pedido == null) { return(ResultEntity <Pedido> .Fail(pedido, $"Pedido não existe")); } _repository.Delete(pedido); return(ResultEntity <Pedido> .Success(pedido)); } catch (Exception e) { return(ResultEntity <Pedido> .Fail(pedido, $"Ocorreu algum erro na exclusão do Pedido - {e.Message}")); } }
/// <summary> /// 检查版本服务器中是否具有新的版本 /// </summary> /// <param name="version"></param> /// <returns></returns> #region public ResultEntity checkVersionFromServer(String version) public ResultEntity checkVersionFromServer(String version) { //记录返回结果 ResultEntity result = null; //获取服务器地址 String server = getServerUrl(); //判断服务器地址是否为空 if (String.IsNullOrEmpty(server) || String.IsNullOrEmpty(version)) { Logger.info(typeof(UpdateVersion), "local app version or version server url is empty."); return(result); } //设置检查版本路径 String url = String.Format(@"{0}/check/app/{1}", server, version); //发送版本检查请求 String request = http.get(url); //解析返回结果 result = JsonUtils.getResultEntity(request); return(result); }
public ResultEntity <Cliente> Delete(int id) { var Cliente = new Cliente(); try { Cliente = _repository.GetById(id); if (Cliente == null) { return(ResultEntity <Cliente> .Fail(Cliente, $"Cliente não existe")); } _repository.Delete(Cliente); return(ResultEntity <Cliente> .Success(Cliente)); } catch (Exception e) { return(ResultEntity <Cliente> .Fail(Cliente, $"Ocorreu algum erro na exclusão da Cliente - {e.Message}")); } }
public async Task <ResultEntity <UserEntity> > Insert(UserEntity entity) { ResultEntity <UserEntity> result = new ResultEntity <UserEntity>(); try { using (var context = dbContext) { context.UserDBSet.Add(entity); await context.SaveChangesAsync(); result.Entity = entity; } } catch (Exception ex) { result.Status = StatusTypeEnum.Exception; result.MessageEnglish = ex.Message; result.DetailsEnglish = ex.StackTrace; } return(result); }
public IHttpActionResult UpdateAccountCompany(dynamic obj) { AccountEntity account = JsonConvert.DeserializeObject <AccountEntity>(Convert.ToString(obj.account)); CompanyEntity company = JsonConvert.DeserializeObject <CompanyEntity>(Convert.ToString(obj.company)); bool updateResult = false; ResultEntity result = new ResultEntity(); try { updateResult = dal.UpdateAccountCompany(account.ToACCOUNT(), company.ToCOMPANY()); account.Company = company; } catch (Exception e) { result.Message = e.Message; NtripProxyLogger.LogExceptionIntoFile("调用接口api/Account/UpdateAccountCompany异常,异常信息为:" + e.Message); } result.IsSuccess = updateResult; result.Data = account; return(Json <ResultEntity>(result)); }
public async Task <ResultEntity> SavePatient(Patient request) { ResultEntity entity = null; try { request.SSECONDNAME = request.SSECONDNAME == null ? string.Empty : request.SSECONDNAME; request.NPHONE = request.NPHONE == null ? string.Empty : request.NPHONE; request.SDESCRIPTION = request.SDESCRIPTION == null ? string.Empty : request.SDESCRIPTION; request.DBIRTHDATE = Convert.ToDateTime(request.SBIRTHDATE); List <SqlParameter> parameters = new List <SqlParameter> { new SqlParameter("@nidpatient", request.NIDPATIENT), new SqlParameter("@sfirstname", request.SFIRSTNAME), new SqlParameter("@ssecondname", request.SSECONDNAME), new SqlParameter("@slastname", request.SLASTNAME), new SqlParameter("@slastname1", request.SLASTNAME1), new SqlParameter("@dbirthdate", request.DBIRTHDATE), new SqlParameter("@sgender", request.SGENDER), new SqlParameter("@nphone", request.NPHONE), new SqlParameter("@semail", request.SEMAIL), new SqlParameter("@sdescription", request.SDESCRIPTION), new SqlParameter("@spathimage", request.SPATHIMAGE) }; using (SqlDataReader dr = (SqlDataReader)_connectionBase.ExecuteByStoredProcedure("spi_save_patient", parameters, ConnectionBase.enuTypeDataBase.SqlServer)) { while (dr.Read()) { entity = dr.ReadFields <ResultEntity>(); } } } catch (Exception ex) { throw ex; } return(await Task.FromResult <ResultEntity>(entity)); }
public Model.ResultEntity AddArticleCategory(Model.ArticleCategory articleCategory) { ResultEntity result = new ResultEntity(); result.ExcutRetStatus = false; if (articleCategory == null) { result.StrErrMsg = "调用接口【AddArticleCategory】新增文章分类错误,传入对象参数为null"; logInfo.Info(result.StrErrMsg); return(result); } //执行插入脚本 string strSql = @"INSERT INTO article_category(parent_id,article_category_name) VALUES(@parent_id,@article_category_name)"; //参数数组 //SQLiteParameter[] paras = null; try { Database database = new SqliteDatabase(DefaultDBConn.DefaultDbConnectionString); DbCommand command = database.GetSqlStringCommand(strSql); database.AddInParameter(command, "@parent_id", DbType.Int32, articleCategory.ParentId); database.AddInParameter(command, "@article_category_name", DbType.String, articleCategory.ArticleCategoryName); if (database.ExecuteNonQuery(command) > 0) { result.ExcutRetStatus = true; } } catch (Exception ex) { result.StrErrMsg = string.Format("调用接口【AddArticleCategory】新增文章分类异常,原因:{0}", ex.Message); logInfo.Error(result.StrErrMsg); } return(result); }
// 修改 public ResultEntity <int> UpdateDepartment(Department uie) { ResultEntity <int> result; try { int IntRet = 0; var repResult = dal.Update <Department>( new { DepmentNo = uie.DepmentNo, Name = uie.Name, NameEN = uie.NameEN, Address = uie.Address }, it => it.Id == uie.Id); if (repResult) { IntRet = 1; } if (IntRet > 0) { result = new ResultEntity <int>(true, ConstantDefine.TipSaveSuccess, IntRet); } else { result = new ResultEntity <int>(ConstantDefine.TipSaveFail); } } catch (Exception ex) { Loger.LogErr(ex); result = new ResultEntity <int>(ex.Message); } return(result); }
public IHttpActionResult UpdateParentCompany(dynamic obj) { CompanyEntity company = JsonConvert.DeserializeObject <CompanyEntity>(Convert.ToString(obj.company)); CompanyEntity parentCompany = JsonConvert.DeserializeObject <CompanyEntity>(Convert.ToString(obj.parentCompany)); bool updateResult = false; ResultEntity result = new ResultEntity(); try { updateResult = dal.UpdateParentCompany(company.ToCOMPANY(), parentCompany.ToCOMPANY()); company.ParentCompany = parentCompany; } catch (Exception e) { result.Message = e.Message; NtripProxyLogger.LogExceptionIntoFile("调用接口api/Company/UpdateParentCompany异常,异常信息为:" + e.Message); } result.IsSuccess = updateResult; result.Data = company; return(Json <ResultEntity>(result)); }
public ActionResult GetFlowView(int formid, int flowid) { var has = this.WorkFlowService.HasFlowView(flowid); var results = new ResultEntity(); if (!has) { results.result = false; results.message = "该流程未建立流程设计!"; return(JsonResult(results)); } var flowInfo = this.WorkFlowService.GetFlowViewInfo(flowid); var fieldInfo = this.FormInfoService.GetTabFields(formid); results.result = true; results.Data = fieldInfo; results.dataList = flowInfo; return(JsonResult(results)); }
public ResultEntity addUser(UserInfo userInfo) { ResultEntity resultEntity = new ResultEntity(); if (userInfo != null) { if (UserApi.findByMail(userInfo.mail) == null) { userInfo.password = (BCrypt.Net.BCrypt.HashPassword(userInfo.password)); int? isSuccess = UserApi.insert(userInfo); UserInfo result = UserApi.findByMail(userInfo.mail); result.password = ""; resultEntity.setData(result); if (result.userID != null) { resultEntity.setState(1); resultEntity.setMessage("注册成功!"); } else { resultEntity.setMessage("数据插入失败!"); resultEntity.setState(0); } } else { resultEntity.setState(0); resultEntity.setMessage("该邮箱已被注册!"); } } else { resultEntity.setMessage("传入参数为空!"); resultEntity.setState(0); } return(resultEntity); }
public ResultEntity <UserAdministratorEntity> Create(UserAdministratorEntity useradministratorEntity) { var validationResult = new ResultEntity <UserAdministratorEntity>(); useradministratorEntity.Password = UtilityHelper.PasswordHash(useradministratorEntity.Password); using (var useradministratorDA = new UserAdministratorDA()) { var userAdminList = useradministratorDA.GetByUserName(useradministratorEntity.UserName); if (userAdminList.Count() > 0) { validationResult.Warning.Add("Username " + useradministratorEntity.UserName + " already exist"); return(validationResult); } useradministratorEntity.CreatedDate = DateTime.Now; validationResult.Value = useradministratorDA.Create(useradministratorEntity); } return(validationResult); }
public void ProvideFault(Exception error, MessageVersion version, ref Message fault) { HttpStatusCode statusCode; if (error is SecurityAccessDeniedException) { statusCode = HttpStatusCode.Unauthorized; } else if (error is BizException) { statusCode = HttpStatusCode.ServiceUnavailable; } else { statusCode = HttpStatusCode.InternalServerError; } H.Core.Utility.ResultEntity<object> eb = new ResultEntity<object>(); H.Core.Utility.RestServiceError errorData = new RestServiceError() { StatusCode = (int)statusCode, StatusDescription = HttpWorkerRequest.GetStatusDescription((int)statusCode), Faults = new List<Error>() }; var errorEntity = new Error(); errorEntity.ErrorCode = "00000"; errorEntity.ErrorDescription = error.ToString(); errorEntity.ErrorMessage = error.Message; errorData.Faults.Add(errorEntity); eb.ServiceError = errorData; if (version == MessageVersion.None && WebOperationContext.Current != null) { WebMessageFormat messageFormat = WebOperationContext.Current.OutgoingResponse.Format ?? WebMessageFormat.Xml; WebContentFormat contentFormat = WebContentFormat.Xml; string contentType = "application/xml"; if (messageFormat == WebMessageFormat.Json) { contentFormat = WebContentFormat.Json; contentType = "application/json"; } WebBodyFormatMessageProperty bodyFormat = new WebBodyFormatMessageProperty(contentFormat); HttpResponseMessageProperty responseMessage = new HttpResponseMessageProperty(); responseMessage.StatusCode = statusCode; responseMessage.StatusDescription = HttpWorkerRequest.GetStatusDescription((int)responseMessage.StatusCode); responseMessage.Headers[HttpResponseHeader.ContentType] = contentType; responseMessage.Headers["X-HTTP-StatusCode-Override"] = "500"; fault = Message.CreateMessage(MessageVersion.None, null, new RestServiceErrorWriter() { Error = eb, Format = contentFormat }); fault.Properties[WebBodyFormatMessageProperty.Name] = bodyFormat; fault.Properties[HttpResponseMessageProperty.Name] = responseMessage; } //记录日志 if (!(error is BizException)) { ExceptionHelper.HandleException(error); } }
/// <summary> /// There are no comments for ResultEntitySet in the schema. /// </summary> public void AddToResultEntitySet(ResultEntity resultEntity) { base.AddObject("ResultEntitySet", resultEntity); }
/// <summary> /// Create a new ResultEntity object. /// </summary> /// <param name="id">Initial value of Id.</param> /// <param name="message">Initial value of Message.</param> /// <param name="creationTime">Initial value of CreationTime.</param> /// <param name="uuid">Initial value of Uuid.</param> /// <param name="escalationTime">Initial value of EscalationTime.</param> /// <param name="dueTime">Initial value of DueTime.</param> public static ResultEntity CreateResultEntity(int id, string message, global::System.DateTime creationTime, global::System.Guid uuid, global::System.DateTime escalationTime, global::System.DateTime dueTime) { ResultEntity resultEntity = new ResultEntity(); resultEntity.Id = id; resultEntity.Message = message; resultEntity.CreationTime = creationTime; resultEntity.Uuid = uuid; resultEntity.EscalationTime = escalationTime; resultEntity.DueTime = dueTime; return resultEntity; }