//===================================== Add Brand =====================================// static public SportModels.ResponseModel Api_Sport_Brand_Add_BLL(SportModels.BrandModel BM) { SportModels.ResponseModel RM = new SportModels.ResponseModel(); try { //lay du lieu tu DAL, return SportModels.DALOutput DALO = new SportModels.DALOutput(); DALO = CSqlSport.Api_Sport_Brand_Add_DAL(BM); // response info (success) RM.Code = DALO.ErrorCode; RM.Message = DALO.ErrorMessage; RM.Data = DALO.SqlData; } catch (Exception ex) { // log error CLog.LogError(CBase.GetDeepCaller(), CBase.GetDetailError(ex)); // response info (error) RM.Code = CBase.GetLayerErrorCode(CBase.LAYER.BLL); RM.Message = ex.Message; RM.Data = null; } // return return(RM); }
//===================================== Add Brand =====================================// public static SportModels.DALOutput Api_Sport_Brand_Add_DAL(SportModels.BrandModel BM) { DataSet ds = new DataSet(); try { SqlParameter[] arrParams = new SqlParameter[3]; // input params arrParams[0] = new SqlParameter("brandName", SqlDbType.NVarChar, 50); arrParams[0].Direction = ParameterDirection.Input; arrParams[0].Value = BM.BrandName; // input params arrParams[1] = new SqlParameter("brandURL", SqlDbType.NVarChar, 200); arrParams[1].Direction = ParameterDirection.Input; arrParams[1].Value = BM.BrandURL; // input params arrParams[2] = new SqlParameter("createdDate", SqlDbType.Date); arrParams[2].Direction = ParameterDirection.Input; arrParams[2].Value = BM.CreatedDate; // exec ds = SqlHelper.ExecuteDataset(CConfigDS.CONNECTION_STRING_SQL_SPORT_SHOP, CommandType.StoredProcedure, CConfigDS.SPORT_SHOP_SQL_SP_BRAND_ADD, arrParams); // return (neu sp ko tra error code,msg thi tu gan default) return(new SportModels.DALOutput() { ErrorCode = CConfigDS.RESPONSE_CODE_SUCCESS, ErrorMessage = CConfigDS.RESPONSE_MSG_SUCCESS, SqlData = ds }); } catch (Exception ex) { // log error CLog.LogError(CBase.GetDeepCaller(), CBase.GetDetailError(ex)); // error => return null return(new SportModels.DALOutput() { ErrorCode = CBase.GetLayerErrorCode(CBase.LAYER.DAL), ErrorMessage = ex.Message, SqlData = null }); } }
public HttpResponseMessage Api_Sport_Brand_Add(SportModels.BrandModel BM) { SportModels.ResponseModel RM = new SportModels.ResponseModel(); try { // 1. get data RM = CSport.Api_Sport_Brand_Add_BLL(BM); // 2. return response (code 200) return(CreateJsonResponse(BM)); } catch (Exception ex) { // log error CLog.LogError(CBase.GetDeepCaller(), CBase.GetDetailError(ex)); // return error code return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }