示例#1
0
        public int BasicInsert(AccountBasicAddRequest model, string userId)
        {
            int id = 0;

            DataProvider.ExecuteNonQuery(GetConnection, "dbo.Accounts_Insert"
                                         , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@FirstName", model.FirstName);
                paramCollection.AddWithValue("@LastName", model.LastName);
                paramCollection.AddWithValue("@CreatedBy", userId);

                SqlParameter p = new SqlParameter("@UserId", SqlDbType.NVarChar);
                p.Direction    = ParameterDirection.InputOutput;
                p.Value        = userId;
                paramCollection.Add(p);
            }
                                         , returnParameters : delegate(SqlParameterCollection param)
            {
                int.TryParse(param["@UserId"].Value.ToString(), out id);
            });
            if (_cacheService.Contains(globalKey))
            {
                _cacheService.Remove(globalKey);
                _cacheService.Add(globalKey, new object());
            }

            return(id);
        }
        public HttpResponseMessage BasicUpdate(AccountBasicAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            SuccessResponse response = new SuccessResponse();

            _accountsService.BasicUpdate(model);

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
        public HttpResponseMessage BasicInsert(AccountBasicAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            string             userId   = _userService.GetCurrentUserId();
            ItemResponse <int> response = new ItemResponse <int>();

            response.Item = _accountsService.BasicInsert(model, userId);

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
示例#4
0
        public void BasicUpdate(AccountBasicAddRequest model)
        {
            DataProvider.ExecuteNonQuery(GetConnection, "dbo.Accounts_Update_V2"
                                         , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@FirstName", model.FirstName);
                paramCollection.AddWithValue("@LastName", model.LastName);
                paramCollection.AddWithValue("@Handle", model.Handle);
            });

            if (_cacheService.Contains(globalKey))
            {
                _cacheService.Remove(globalKey);
                _cacheService.Add(globalKey, new object());
            }
        }