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)); }
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)); }
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)); }