Example #1
0
        public PagedItemResponse <UserSearch> Search(int pageIndex, int pageSize, string query)
        {
            PagedItemResponse <UserSearch> pagedItemResponse = new PagedItemResponse <UserSearch>();

            List <UserSearch> userList = new List <UserSearch>();

            dataProvider.ExecuteCmd(
                "User_GetBySearch",
                (parameters) =>
            {
                parameters.AddWithValue("@PageIndex", pageIndex);
                parameters.AddWithValue("@PageSize", pageSize);
                parameters.AddWithValue("@Search", query);
            },
                (reader, resultSetIndex) =>
            {
                UserSearch userSearch = new UserSearch
                {
                    Id   = (int)reader["Id"],
                    Name = (string)reader["Name"],
                };

                User user = MapUser(reader);
                pagedItemResponse.TotalCount = (int)reader["TotalCount"];
                userList.Add(userSearch);
            });
            pagedItemResponse.PagedItems = userList;
            return(pagedItemResponse);
        }
        public HttpResponseMessage GetBySearch(int PageIndex, int PageSize, string query)
        {
            PagedItemResponse <UserSearch> pagedItemResponse = userService.Search(PageIndex, PageSize, query);

            return(Request.CreateResponse(HttpStatusCode.OK, new ItemResponse <PagedItemResponse <UserSearch> >
            {
                Item = pagedItemResponse
            }));
        }
Example #3
0
        public HttpResponseMessage GetAllByUser(int PageIndex, int PageSize)
        {
            int userId;

            if (User.Identity.GetId().HasValue)
            {
                userId = User.Identity.GetId().Value;
                PagedItemResponse <TransactionTableItem> pagedItemResponse = transactionService.GetAllByUser(userId, PageIndex, PageSize);
                return(Request.CreateResponse(HttpStatusCode.OK, pagedItemResponse));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, new ItemResponse <string> {
                    Item = null
                }));
            }
        }
        public PagedItemResponse <TransactionTableItem> GetAllByUser(int userId, int PageIndex, int PageSize)
        {
            PagedItemResponse <TransactionTableItem> pagedItemResponse = new PagedItemResponse <TransactionTableItem>();

            List <TransactionTableItem> transactionList = new List <TransactionTableItem>();

            dataProvider.ExecuteCmd(
                "Transaction_GetAllByUser",
                (parameters) =>
            {
                parameters.AddWithValue("@UserId", userId);
                parameters.AddWithValue("@PageIndex", PageIndex);
                parameters.AddWithValue("@PageSize", PageSize);
            },
                (reader, resultsIndex) =>
            {
                TransactionTableItem transaction = new TransactionTableItem();
                transaction.Id              = (int)reader["Id"];
                transaction.UserId          = (int)reader["UserId"];
                transaction.PurchasePrice   = (decimal)reader["PurchasePrice"];
                transaction.TotalCommission = (decimal)reader["TotalCommission"];
                transaction.AgentCommission = reader.GetSafeDecimalNullable("AgentCommission");
                transaction.SaleDate        = (DateTime)reader["SaleDate"];
                transaction.CloseDate       = (DateTime)reader["CloseDate"];
                transaction.Status          = (string)reader["Status"];
                transaction.StreetAddress   = reader.GetSafeString("StreetAddress");
                transaction.City            = reader.GetSafeString("City");
                transaction.State           = reader.GetSafeString("State");
                transaction.ZipCode         = reader.GetSafeInt32Nullable("ZipCode");
                transaction.Lead_Id         = reader.GetSafeInt32Nullable("Lead_Id");
                transaction.FullName        = reader.GetSafeString("FullName");
                transaction.Buyer           = reader.GetSafeBoolNullable("Buyer"); //(bool)reader["Buyer"];
                transaction.Seller          = reader.GetSafeBoolNullable("Seller");
                transaction.Lease           = reader.GetSafeBoolNullable("Lease");

                pagedItemResponse.TotalCount = (int)reader["TotalCount"];
                transactionList.Add(transaction);
            });

            pagedItemResponse.PagedItems = transactionList;

            return(pagedItemResponse);
        }