public async Task <IResponseEntity> CreateAsync(ConfigAddRequest req)
        {
            var item   = _mapper.Map <SysConfigEntity>(req);
            var result = await _sysConfigRepository.InsertAsync(item);

            return(ResponseEntity.Result(result != null && result?.Id != ""));
        }
예제 #2
0
        public int Create(ConfigAddRequest model)
        {
            int id = 0;

            this._dataProvider.ExecuteNonQuery(
                "Config_Insert",
                inputParamMapper : delegate(SqlParameterCollection paramList)
            {
                SqlParameter param  = new SqlParameter();
                param.ParameterName = "@Id";
                param.SqlDbType     = SqlDbType.Int;
                param.Direction     = ParameterDirection.Output;
                paramList.Add(param);

                paramList.AddWithValue("@ConfigName", model.ConfigName);
                paramList.AddWithValue("@DataTypeId", model.DataTypeId);
                paramList.AddWithValue("@ConfigValue", model.ConfigValue);
                paramList.AddWithValue("@ConfigKey", model.ConfigKey);
                paramList.AddWithValue("@Description", model.Description);
                paramList.AddWithValue("@ConfigTypeId", model.ConfigTypeId);
                paramList.AddWithValue("@Required", model.Required);
                paramList.AddWithValue("@Secured", model.Secured);
                paramList.AddWithValue("@ModifiedBy", model.ModifiedBy);
            },
                returnParameters : delegate(SqlParameterCollection paramList)
            {
                id = (int)paramList["@Id"].Value;
            });
            return(id);
        }
        public HttpResponseMessage Insert(ConfigAddRequest model)

        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }

                if (_configService.GetByConfigName(model.ConfigName).ConfigName != null)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "ConfigName already exists!"));
                }



                ItemResponse <int> response = new ItemResponse <int>();
                response.Item = _configService.Insert(model);

                return(Request.CreateResponse(HttpStatusCode.OK, response));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
        public int Insert(ConfigAddRequest model)
        {
            int Id = 0;

            DataProvider.ExecuteNonQuery("dbo.Config_Insert"
                                         , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@ConfigName", model.ConfigName);
                paramCollection.AddWithValue("@ConfigValue", model.ConfigValue);
                paramCollection.AddWithValue("@Description", model.Description);
                paramCollection.AddWithValue("@ConfigTypeId", model.ConfigTypeId);
                paramCollection.AddWithValue("@ConfigCategoryId", model.ConfigCategoryId);
                paramCollection.AddWithValue("@ModifiedBy", model.ModifiedBy);

                SqlParameter idParameter = new SqlParameter("@Id", System.Data.SqlDbType.Int);
                idParameter.Direction    = System.Data.ParameterDirection.Output;

                paramCollection.Add(idParameter);
            }, returnParameters : delegate(SqlParameterCollection param)
            {
                Int32.TryParse(param["@Id"].Value.ToString(), out Id);
            });

            return(Id);
        }
예제 #5
0
        public BasicResponse <ConfigInfo> AddConfig(ConfigAddRequest configrequest)
        {
            var _config        = ObjectConverter.Copy <ConfigInfo, ConfigModel>(configrequest.ConfigInfo);
            var resultconfig   = _Repository.AddConfig(_config);
            var configresponse = new BasicResponse <ConfigInfo>();

            configresponse.Data = ObjectConverter.Copy <ConfigModel, ConfigInfo>(resultconfig);
            return(configresponse);
        }
예제 #6
0
 public HttpResponseMessage Create(ConfigAddRequest model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             int id = _configService.Create(model);
             ItemResponse <int> resp = new ItemResponse <int>();
             resp.Item = id;
             return(Request.CreateResponse(HttpStatusCode.OK, resp));
         }
         else
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
예제 #7
0
        public BasicResponse <ConfigInfo> AddConfig(ConfigAddRequest configrequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/Config/Add?token=" + Token, JSONHelper.ToJSONString(configrequest));

            return(JSONHelper.ParseJSONString <BasicResponse <ConfigInfo> >(responseStr));
        }
 public async Task <IResponseEntity> Create(ConfigAddRequest req)
 {
     return(await _sysConfigService.CreateAsync(req));
 }
예제 #9
0
 public BasicResponse <ConfigInfo> AddConfig(ConfigAddRequest configrequest)
 {
     return(_configService.AddConfig(configrequest));
 }