public HttpResponseMessage GetUserByName(UserTypeAheadInput UserIdModal)
        {
            if (UserIdModal == null)
            {
                return(Request.CreateErrorResponse(
                           HttpStatusCode.NotAcceptable,
                           "No data was sent to the server."));
            }
            ;

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

            List <UserTypeAheadRequest> eventmodel = UserTypeAheadService.GetUserByName(UserIdModal);

            ItemsResponse <UserTypeAheadRequest> itemsResponse = new ItemsResponse <UserTypeAheadRequest>();

            itemsResponse.Items = eventmodel;

            return(Request.CreateResponse(HttpStatusCode.OK, itemsResponse));
        }
示例#2
0
        public List <UserTypeAheadRequest> GetUserByName(UserTypeAheadInput requestName)
        {
            string holder = Utils.ConvertStringToLikeExpression(requestName.Name);

            List <UserTypeAheadRequest> results = new List <UserTypeAheadRequest>();

            dataProvider.ExecuteCmd(
                "User_Type_Ahead_Search",
                inputParamMapper: parameters =>
            {
                parameters.AddWithValue("@Name", holder);
                parameters.AddWithValue("@UserTypeId", requestName.UserTypeId ?? (object)DBNull.Value);
            },
                singleRecordMapper: (reader, resultSetNumber) =>
            {
                UserTypeAheadRequest eventmodal = new UserTypeAheadRequest();
                eventmodal.UserName             = (string)reader["FullName"];
                eventmodal.Id = (int)reader["Id"];
                results.Add(eventmodal);
            });
            return(results);
        }