예제 #1
0
        public IWsModel <ReqAddBrand, ResBrand> AddCarBrand([FromBody] WsModel <ReqAddBrand, ResBrand> model)
        {
            if (model == null)
            {
                return(new WsModel <ReqAddBrand, ResBrand>().Fail(ErrorCode.PARAM_NULL, "参数为空"));
            }
            if (model.Request == null)
            {
                return(model.Fail(ErrorCode.PARAM_NULL, "参数为空"));
            }
            if (!model.Request.Valid4Enum())
            {
                return(model.Fail(ErrorCode.PARAM_INVALID, "枚举参数无效"));
            }
            if (!model.Request.Valid4AddBrand())
            {
                return(model.Fail(ErrorCode.PARAM_INVALID, "参数无效"));
            }
            var carBrand  = new CarsBrandSeries(model.Request.Name, model.Request.Capital, model.Request.BrandLogo, ValidityState.Enabled, model.Request.BrandType, model.Request.BrandCountry);
            var retDetail = new DBaCar().AddBrandSeries(carBrand);

            if (retDetail == 0)
            {
                return(model.Fail(ErrorCode.DB_SAVE_FAILED, "添加失败"));
            }
            var ret = new ResBrand(carBrand);

            return(model.Ok(ret));
        }
예제 #2
0
        public IWsModel <ReqAddSeries, ResBrand> AddCarSeries([FromBody] WsModel <ReqAddSeries, ResBrand> model)
        {
            if (model == null)
            {
                return(new WsModel <ReqAddSeries, ResBrand>().Fail(ErrorCode.PARAM_NULL, "参数为空"));
            }
            if (model.Request == null)
            {
                return(model.Fail(ErrorCode.PARAM_NULL, "参数为空"));
            }
            if (!model.Request.Valid4Enum())
            {
                return(model.Fail(ErrorCode.PARAM_INVALID, "枚举参数无效"));
            }
            if (!model.Request.Valid4AddSeries())
            {
                return(model.Fail(ErrorCode.PARAM_INVALID, "参数无效"));
            }
            var dbscar = new DBsCar();

            if (dbscar.GetBrandSeriesDetail(model.Request.ParentId, ValidityState.Enabled) == null)
            {
                return(model.Fail(ErrorCode.PARAM_INVALID, "参数ParentId无效"));
            }
            var carBrand  = new CarsBrandSeries(model.Request.ParentId, model.Request.Name, ValidityState.Enabled, model.Request.SeriesGrade);
            var retDetail = new DBaCar().AddBrandSeries(carBrand);

            if (retDetail == 0)
            {
                return(model.Fail(ErrorCode.DB_SAVE_FAILED, "添加失败"));
            }
            var ret = new ResBrand(carBrand);

            return(model.Ok(ret));
        }
예제 #3
0
        public IWsModel <ReqAddSeries, ResBrand> UpdateCarSeries([FromBody] WsModel <ReqAddSeries, ResBrand> model)
        {
            if (model == null)
            {
                return(new WsModel <ReqAddSeries, ResBrand>().Fail(ErrorCode.PARAM_NULL, "参数为空"));
            }
            if (model.Request == null)
            {
                return(model.Fail(ErrorCode.PARAM_NULL, "参数为空"));
            }
            if (!model.Request.Valid4Enum())
            {
                return(model.Fail(ErrorCode.PARAM_INVALID, "枚举参数无效"));
            }
            if (string.IsNullOrWhiteSpace(model.Request.CarSeriesId))
            {
                return(model.Fail(ErrorCode.PARAM_NULL, "参数为空"));
            }
            var carSeries = new DBsCar().GetBrandSeriesDetail(model.Request.CarSeriesId);

            if (carSeries == null)
            {
                return(model.Fail(ErrorCode.DB_NOTEXISTED, "数据不存在"));
            }
            if (AlterModel(ref carSeries, model.Request))
            {
                var retDetail = new DBaCar().UpdateBrandSeries(carSeries);
                if (retDetail == 0)
                {
                    return(model.Fail(ErrorCode.DB_SAVE_FAILED, "修改失败"));
                }
            }
            var ret = new ResBrand(carSeries);

            return(model.Ok(ret));
        }