示例#1
0
        public JsonResult GetRichArticle(string type)
        {
            BaseResultModel <Article> alist = new BaseResultModel <Article>();

            alist = RichArticleService.GetFrontArticle(type);
            return(Json(alist));
        }
示例#2
0
        public void ModifyAuth_Test()
        {
            AuthInputModel testModel = new AuthInputModel()
            {
                Pernr  = "测试Pernr",
                Orgeh  = Guid.NewGuid(),
                RoleID = Guid.NewGuid(),
            };
            BaseResultModel <AuthOutputModel> result = AuthService.ModifyAuth(testModel);

            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);

            testModel = new AuthInputModel()
            {
                AuthID = result.Data.AuthID,
                Pernr  = "测试Pernr",
            };
            result = AuthService.ModifyAuth(testModel);
            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);

            BaseResultModel <int> delResult = AuthService.DeleteAuth(new List <Guid?>()
            {
                testModel.AuthID
            });

            Assert.IsTrue(delResult.IsSuccess, delResult.ErrorMessage);
        }
示例#3
0
        public JsonResult AddPicList(string data)
        {
            List <ScrollPicture> sps = JsonConvert.DeserializeObject <List <ScrollPicture> >(data);
            BaseResultModel <List <ScrollPicture> > sp = ScrollPicService.AddScrollPicList(sps);

            return(Json(sp));
        }
示例#4
0
        public JsonResult AddRichArticle(SimpleArticle simpleArticle)
        {
            BaseResultModel <SimpleArticle> result = new BaseResultModel <SimpleArticle>();

            result = RichArticleService.SetRichArticle(simpleArticle);
            return(Json(result));
        }
示例#5
0
        public void ModifyDic_Test()
        {
            DicInputModel testModel = new DicInputModel()
            {
                DicValue = "测试DicValue",
                DicText  = "测试DicText",
            };
            BaseResultModel <DicOutputModel> result = DicService.ModifyDic(testModel);

            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);

            testModel = new DicInputModel()
            {
                DicID = result.Data.DicID,
            };
            result = DicService.ModifyDic(testModel);
            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);

            BaseResultModel <int> delResult = DicService.DeleteDic(new List <Guid?>()
            {
                testModel.DicID
            });

            Assert.IsTrue(delResult.IsSuccess, delResult.ErrorMessage);
        }
示例#6
0
        //用于修改文章
        public static BaseResultModel <Article> UpdateArticle(Article article)
        {
            BaseResultModel <Article> result = new BaseResultModel <Article>();

            try{
                using (CDBContext _cDBContext = new CDBContext()){
                    Article a = _cDBContext.Ar.FirstOrDefault(p => p.Id.Equals(article.Id));
                    a.UserName       = article.UserName;
                    a.type           = article.type;
                    a.ArticleContext = article.ArticleContext;

                    a.ArticleSideName   = article.ArticleSideName;
                    a.ArticleUpdateDate = article.ArticleUpdateDate;
                    a.ArticleName       = article.ArticleName;
                    _cDBContext.Ar.Update(a);
                    _cDBContext.SaveChanges();

                    result.status  = 1;
                    result.Data    = null;
                    result.message = "更新文章成功!";
                }
            }catch (Exception ex) {
                result.status  = 0;
                result.Data    = null;
                result.message = ex.ToString();
            }
            return(result);
        }
示例#7
0
        //添加邮件信息
        public static BaseResultModel <Message> SetMail(Message message)
        {
            BaseResultModel <Message> result = new BaseResultModel <Message>();

            try{
                using (CDBContext _cDBContext = new CDBContext()){
                    Message ms = new Message();
                    ms.Name       = message.Name;
                    ms.Phone      = message.Phone;
                    ms.Email      = message.Email;
                    ms.Infos      = message.Infos;
                    ms.SubmitDate = DateTime.Now.ToString();
                    _cDBContext.Me.Add(ms);
                    _cDBContext.SaveChanges();
                    result.status  = 1;
                    result.Data    = ms;
                    result.message = "邮件提交成功!";
                }
            }catch (Exception ex) {
                result.status  = 0;
                result.Data    = null;
                result.message = ex.ToString();
            }
            return(result);
        }
示例#8
0
        //一次添加多个轮播图
        public static BaseResultModel <List <ScrollPicture> > AddScrollPicList(List <ScrollPicture> sp)
        {
            BaseResultModel <List <ScrollPicture> > result = new BaseResultModel <List <ScrollPicture> >();

            try{
                using (CDBContext _cDBContext = new CDBContext()){
                    for (int i = 0; i < sp.Count; i++)
                    {
                        ScrollPicture scrollpicture = new ScrollPicture();
                        scrollpicture.PicName       = sp[i].PicName;
                        scrollpicture.ImgUrl        = sp[i].ImgUrl;
                        scrollpicture.ImgSubmitDate = sp[i].ImgSubmitDate;
                        scrollpicture.UserName      = sp[i].UserName;
                        _cDBContext.Sc.Add(scrollpicture);
                    }
                    _cDBContext.SaveChanges();
                    result.status  = 1;
                    result.Data    = null;
                    result.message = "多张轮播图添加成功";
                }
            }catch (Exception ex) {
                result.status  = 0;
                result.Data    = null;
                result.message = ex.ToString();
            }
            return(result);
        }
示例#9
0
        /// <summary>
        /// 執行登入
        /// </summary>
        /// <param name="parameter"></param>
        /// <returns></returns>
        public BaseResultModel <MemberModel> DoLogin(LoginParameter parameter)
        {
            var result = new BaseResultModel <MemberModel>()
            {
                Result = false
            };

            var memeber = _MemberRepository.CheckLogin(parameter.Email, parameter.Password);

            if (memeber != null)
            {
                var now    = DateTime.Now;
                var ticket = new FormsAuthenticationTicket(
                    version: 1,
                    name: memeber.Name,
                    issueDate: DateTime.Now,
                    expiration: now.AddHours(1),
                    isPersistent: false,
                    userData: memeber.Account,
                    cookiePath: FormsAuthentication.FormsCookiePath);
                var        encryptTicket = FormsAuthentication.Encrypt(ticket);
                HttpCookie cookie        = new HttpCookie(FormsAuthentication.FormsCookieName, encryptTicket);
                cookie.Expires = ticket.Expiration;
                HttpContext.Current.Response.Cookies.Add(cookie);
                HttpContext.Current.Session.Add(ApplicationConst.LoginSessionKey, memeber);
                result.Result = true;
                result.Data   = memeber;
            }
            else
            {
                result.Message     = "帳號或密碼錯誤";
                result.Description = "錯誤";
            }
            return(result);
        }
示例#10
0
        /// <summary>
        /// 執行註冊
        /// </summary>
        /// <param name="parameter"></param>
        /// <returns></returns>
        public BaseResultModel <object> DoSignUp(SignUpParameter parameter)
        {
            var result = new BaseResultModel <object>()
            {
                Result = false
            };
            var rptParameter = _Mapper.Map <MemberAddRptParameter>(parameter);
            var member       = _MemberRepository.Get().FirstOrDefault(x => x.Account == parameter.Email);

            if (member != null)
            {
                result.Message     = "信箱已經被註冊";
                result.Description = "錯誤";
            }
            else
            {
                var rptResult = _MemberRepository.Create(rptParameter);
                if (rptResult)
                {
                    result.Message     = "註冊成功";
                    result.Description = "成功";
                }
                else
                {
                    result.Message     = "註冊失敗";
                    result.Description = "註冊失敗";
                }
            }
            return(result);
        }
示例#11
0
        public IActionResult Get()
        {
            var r = new BaseResultModel(
                $"TestApiB - {DateTime.Now} - {Request.HttpContext.Connection.LocalIpAddress}:{Request.HttpContext.Connection.LocalPort}");

            return(Ok(r));
        }
示例#12
0
        public async Task <JsonResult> Register(RegisterModel register)
        {
            var user = new User {
                UserName = register.username
            };
            var result = await _userManager.CreateAsync(user, register.password);

            if (result.Succeeded)
            {
                await _signManager.SignInAsync(user, false);

                BaseResultModel <string> resultModel = new BaseResultModel <string>();
                resultModel.status  = 1;
                resultModel.message = "注册成功";
                resultModel.Data    = register.username;
                return(Json(resultModel));
            }
            else
            {
                BaseResultModel <string> resultModel = new BaseResultModel <string>();
                resultModel.status  = 0;
                resultModel.message = "注册失败";
                resultModel.Data    = null;
                return(Json(resultModel));
            }
        }
示例#13
0
        public static BaseResultModel FromJsonGet(string url)
        {
            var result = new BaseResultModel();

            try
            {
                var serializer = new JsonSerializer();

                var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
                httpWebRequest.ContentType = "application/json";
                httpWebRequest.Method      = "GET";
                httpWebRequest.Timeout     = 20 * 1000;
                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var responseText = streamReader.ReadToEnd();
                    result.Msg  = responseText;
                    result.Code = 1;
                    return(result);
                }
            }
            catch (Exception ex)
            {
                var msg = ex.InnerException;
                result.Code = -1;
                result.Msg  = "Грешка с връзката към сървъра.";
                return(result);
            }
        }
示例#14
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <returns></returns>
        public JsonResult UpdateOrAddConfig()
        {
            var id                   = System.Web.HttpContext.Current.GetIntFromParameters("Id");
            var linkName             = System.Web.HttpContext.Current.GetStringFromParameters("LinkName");
            var dbType               = System.Web.HttpContext.Current.GetIntFromParameters("DbType");
            var linkConnectionString = System.Web.HttpContext.Current.GetStringFromParameters("LinkConnectionString");
            var isEnable             = System.Web.HttpContext.Current.GetIntFromParameters("IsEnable");
            var model                = new DataBaseLinkConfigModel
            {
                DbType = EnumHelper.GetEnumByValue <DataBaseTypeEnum>(dbType),
                LinkConnectionString = linkConnectionString,
                Id       = id,
                LinkName = linkName,
                IsEnable = EnumHelper.GetEnumByValue <IsEnableEnum>(isEnable)
            };
            var result = new BaseResultModel();

            if (model.Id < 1)
            {
                var oldModel = DataBaseConfigServer.GetConfigModelByLinkName(model.LinkName);
                if (oldModel != null && oldModel.Id > 0)
                {
                    result.Code = "0001";
                    result.Des  = "连接名称已被占用,请重新输入。";
                    return(Json(result));
                }
            }
            var success = DataBaseConfigServer.UpdateConfigModel(model);

            result.Code = success ? "0000" : "0001";
            result.Des  = success ? "成功" : "失败";
            return(Json(result));
        }
示例#15
0
        //用于添加富文章
        public static BaseResultModel <SimpleArticle> SetRichArticle(SimpleArticle simpleArticle)
        {
            BaseResultModel <SimpleArticle> result = new BaseResultModel <SimpleArticle>();

            try{
                using (CDBContext _cDBContext = new CDBContext()){
                    SimpleArticle a = new SimpleArticle();
                    a.UserName          = simpleArticle.UserName;
                    a.type              = simpleArticle.type;
                    a.ArticleContext    = simpleArticle.ArticleContext;
                    a.ArticleCreateDate = simpleArticle.ArticleCreateDate;
                    a.ArticleImgUrl     = simpleArticle.ArticleImgUrl;
                    a.ArticleUpdateDate = simpleArticle.ArticleUpdateDate;
                    _cDBContext.Si.Add(a);
                    _cDBContext.SaveChanges();

                    result.status  = 1;
                    result.Data    = null;
                    result.message = "添加文章成功!";
                }
            }catch (Exception ex) {
                result.status  = 0;
                result.Data    = null;
                result.message = ex.ToString();
            }
            return(result);
        }
        public void Success_ReadAndConvertFiles(
            string pCommandLine,
            TestConsole pConsoleCommandLine,
            InOutService pInOutService,
            [Frozen] IVendorService pVendorService)
        {
            // Setup data
            BaseResultModel <Vendor> fModel = new BaseResultModel <Vendor>(new Vendor(), null);

            // Setup services
            pVendorService
            .CreateOrUpdate(Arg.Any <Vendor>())
            .Returns(fModel);

            var pCommand = new SyncVendorsCommand(pVendorService, pInOutService, null);

            // Test
            pCommand.Invoke(pCommandLine, pConsoleCommandLine);

            // Validate
            pConsoleCommandLine.Error.ToString().Should().BeNullOrEmpty();

            pVendorService.Received().CreateOrUpdate(Arg.Is <Vendor>(x => x.Id.Equals(Ids[0])));
            pVendorService.Received().CreateOrUpdate(Arg.Is <Vendor>(x => x.Id.Equals(Ids[1])));
            pVendorService.Received().CreateOrUpdate(Arg.Is <Vendor>(x => x.Id.Equals(Ids[2])));
        }
        public void DeleteModelDetail()
        {
            // 新增表
            ModelInputModel inputMaster = new ModelInputModel()
            {
                ModelCode = "tb_test",
                ModelName = "测试表"
            };
            BaseResultModel <ModelOutputModel> resultMaster = this.ModelService.ModifyModel(inputMaster);

            Assert.IsTrue(resultMaster.IsSuccess, resultMaster.ErrorMessage);

            // 新增动态表字段
            ModelDetailInputModel inputModel = new ModelDetailInputModel()
            {
                ColIndex = 1,
                ColMemo  = "AA",
                ColName  = "BB",
                ColType  = "nvarchar(256)",
                ModelID  = resultMaster?.Data?.ModelID
            };

            BaseResultModel <ModelDetailOutputModel> result = this.ModelDetailService.ModifyModelDetail(inputModel);

            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);

            // 删除动态字段表
            BaseResultModel <int> delResult = this.ModelDetailService.DeleteModelDetail(new List <Guid?> {
                result.Data.ModelDetailID
            });

            Assert.IsTrue(delResult.IsSuccess && delResult.Data > 0, delResult.ErrorMessage);
        }
示例#18
0
        //前台根据页面类型获取富文本中大图和介绍,参照原系统页面左下角图片
        public JsonResult GetRichList(string type)
        {
            BaseResultModel <List <SimpleArticle> > result = new BaseResultModel <List <SimpleArticle> >();

            result = RichArticleService.GetFrontRichList(type);
            return(Json(result));
        }
示例#19
0
        public void ModifyAcademicYear_Test()
        {
            AcademicYearInputModel testModel = new AcademicYearInputModel()
            {
                AcademicYearName = "测试AcademicYearName",
                Term             = "测试Term",
                InputStatus      = 82,
            };
            BaseResultModel <AcademicYearOutputModel> result = AcademicYearService.ModifyAcademicYear(testModel);

            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);

            testModel = new AcademicYearInputModel()
            {
                AcademicYearID   = result.Data.AcademicYearID,
                AcademicYearName = "测试AcademicYearName",
            };
            result = AcademicYearService.ModifyAcademicYear(testModel);
            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);

            BaseResultModel <int> delResult = AcademicYearService.DeleteAcademicYear(new List <Guid?>()
            {
                testModel.AcademicYearID
            });

            Assert.IsTrue(delResult.IsSuccess, delResult.ErrorMessage);
        }
示例#20
0
        public async Task <BaseResultModel <T> > GetPageListAsync(int pageIndex, int pageSize, Dictionary <string, string> sortDic, Expression <Func <T, bool> > expression)
        {
            BaseResultModel <T> baseResultModel = new BaseResultModel <T>();
            string msg = string.Empty;

            try
            {
                var filters = new List <FilterDefinition <T> >();
                filters.Add(GetAction(expression));
                FilterDefinition <T> filter = Builders <T> .Filter.And(filters);

                baseResultModel.total = await collection.CountDocumentsAsync(filter);

                var sort = Builders <T> .Sort;
                SortDefinition <T> sortDefinition = null;
                foreach (var item in sortDic)
                {
                    if (null == sortDefinition)
                    {
                        if (item.Value == "d")
                        {
                            sortDefinition = sort.Descending(item.Key);
                        }
                        else
                        {
                            sortDefinition = sort.Ascending(item.Key);
                        }
                    }
                    else
                    {
                        if (item.Value == "d")
                        {
                            sortDefinition = sortDefinition.Descending(item.Key);
                        }
                        else
                        {
                            sortDefinition = sortDefinition.Ascending(item.Key);
                        }
                    }
                }
                FindOptions <T, T> findOptions = new FindOptions <T, T>();
                findOptions.Limit = pageSize;
                findOptions.Skip  = (pageIndex - 1) * pageSize;
                findOptions.Sort  = sortDefinition;
                //Pageable pageable = PageRequest.of(pageNUmber, pageSize);
                var fullCollectioin = await collection.FindAsync(filter, findOptions);

                baseResultModel.rows = await fullCollectioin.ToListAsync();

                baseResultModel.success = true;
            }
            catch (Exception ex)
            {
                baseResultModel.success = false;
                baseResultModel.msg     = ex.Message;
            }
            return(baseResultModel);
        }
        public static BaseResultModel GetExceptionResultModel(this Exception ex)
        {
            var result = new BaseResultModel {
                IsValid = false, Message = (ex.InnerException != null) ? ex.InnerException.Message : ex.Message, StatusCode = 500
            };

            ex.SetDbEntityExceptionMessage(result);

            return(result);
        }
        public static BaseResultModel GetExceptionResultModelWithStackTrace(this Exception ex)
        {
            var formatStr = "Message: {0} \n\n Stack Trace: {1}";
            var result    = new BaseResultModel {
                IsValid = false, Message = (ex.InnerException != null) ? string.Format(formatStr, ex.InnerException.Message, ex.InnerException.StackTrace) : string.Format(formatStr, ex.Message, ex.StackTrace), StatusCode = 500
            };

            ex.SetDbEntityExceptionMessage(result);

            return(result);
        }
示例#23
0
        public async Task <JsonResult> Logout()
        {
            await _signManager.SignOutAsync();

            BaseResultModel <string> resultModel = new BaseResultModel <string>();

            resultModel.status  = 1;
            resultModel.message = "退出登录";
            resultModel.Data    = "成功退出登录";
            return(Json(resultModel));
        }
        public void ListPageModelDetail()
        {
            // 新增表
            ModelDetailInputModel inputModel = new ModelDetailInputModel()
            {
                PageNO   = 1,
                PageSize = 20,
            };
            BaseResultModel <PageModel <ModelDetailOutputModel> > result = this.ModelDetailService.ListPageModelDetail(inputModel);

            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);
        }
示例#25
0
        /// <summary>
        /// 退货
        /// </summary>
        /// <param name="id"></param>
        /// <param name="expressCompanyName"></param>
        /// <param name="shipOrderNumber"></param>
        /// <returns></returns>
        public object PostReturnSendGoods(RefundReturnSendGoodsPModel model)
        {
            CheckUserLogin();
            var refundser = ServiceProvider.Instance <IRefundService> .Create;

            refundser.UserConfirmRefundGood(model.ReturnsId, CurrentUser.UserName, model.express, model.shipOrderNumber);

            var result = new BaseResultModel(true);

            result.Message = "发货成功!";
            return(Json(result));
        }
示例#26
0
        public object CallDeleteUser(string url, int UserID)
        {
            BaseResultModel <object> result = new BaseResultModel <object>()
            {
                isSuccess = true,
                response  = ResponseCode.ResultCode.Success
            };
            Uri uri = new Uri(string.IsNullOrEmpty(url) ? new DockerUrl().DeleteUser : url);
            var str = new CallApi().CallGolangApi(uri, UserID);

            result.body = str;

            return(result);
        }
示例#27
0
        public object CallChannlTest(string url, GolangTest.ChannlTestModel model)
        {
            BaseResultModel <object> result = new BaseResultModel <object>()
            {
                isSuccess = true,
                response  = ResponseCode.ResultCode.Success
            };
            Uri uri = new Uri(string.IsNullOrEmpty(url) ? new DockerUrl().GolangChannlTest : url);
            var str = new CallApi().CallGolangApi(uri, model);

            result.body = str;

            return(result);
        }
        public object CQRS_UserCreate(string url, User model)
        {
            BaseResultModel <object> result = new BaseResultModel <object>()
            {
                isSuccess = true,
                response  = ResponseCode.ResultCode.Success,
            };

            Uri uri     = new Uri(string.IsNullOrEmpty(url) ? new DockerUrl().CQRS_Create : url);
            var jsonStr = new CallApi().CallGolangApi(uri, model);

            result.body = jsonStr;
            return(result);
        }
示例#29
0
        /// <summary>
        /// 验证模型,返回全部错误信息,并并拼接成字符串,以逗号分隔
        /// </summary>
        public static BaseResultModel <string> ValidationModelAllString <TModel>(TModel model)
        {
            BaseResultModel <List <ValidationErrorMessageModel> > results = ValidationModelAll(model);

            if (!results.IsSuccess)
            {
                if (results.Data == null || results.Data.Count() == 0)
                {
                    return(new SuccessResultModel <string>());
                }
                ValidationErrorMessageModel errorModel = ErrorMessageModelToString(results.Data);
                return(new ErrorResultModel <string>(results.ErrorCode, errorModel.ErrorMessage));
            }
            return(new SuccessResultModel <string>());
        }
        public object CQRS_UserList(string url)
        {
            BaseResultModel <object> result = new BaseResultModel <object>()
            {
                isSuccess = true,
                response  = ResponseCode.ResultCode.Success
            };

            Uri uri     = new Uri(string.IsNullOrEmpty(url) ? new DockerUrl().CQRS_UserList : url);
            var jsonStr = new CallApi().CallGolangApi(uri);

            result.body = JsonConvert.DeserializeObject <List <User> >(jsonStr);

            return(result);
        }