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);
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        /// <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);
        }
Exemple #5
0
        /// <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));
        }
Exemple #8
0
        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}"));
            }
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        /// <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);
        }
Exemple #13
0
        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));
        }
Exemple #14
0
        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}"));
            }
        }
Exemple #21
0
        /// <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}"));
            }
        }
Exemple #23
0
        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);
        }
Exemple #24
0
        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));
        }
Exemple #25
0
        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));
        }
Exemple #26
0
        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);
        }
Exemple #27
0
        // 修改
        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));
        }
Exemple #29
0
        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));
        }
Exemple #30
0
        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;
 }