public List <Customer> CustomerNames(AutoCompleteModel data)
        {
            Console.WriteLine(data);

            var objdata = new List <Customer>()
            {
                new Customer {
                    firstName = "rams", lastName = "rams11", id = 1, nickName = "ramsNick"
                },
                new Customer {
                    firstName = "rams1", lastName = "rams12", id = 2, nickName = "rams1Nick"
                },

                new Customer {
                    firstName = "rams2", lastName = "rams13", id = 3, nickName = "rams2Nick"
                },

                new Customer {
                    firstName = "rams3", lastName = "rams13", id = 4, nickName = "rams3Nick"
                }
            };

            var obj = objdata.Where(e => e.firstName.Contains(data.q)).ToList();

            return(obj);
        }
        public List <VendorViewModel> VendorNames(AutoCompleteModel data)
        {
            var vendorList = new List <VendorViewModel>();

            try
            {
                var vendors = new List <EfDbContext.Vendor>();
                using (_dbContext = new AccountdbContext())
                {
                    vendors = _dbContext.Vendor.Where(e => e.NickName.Contains(data.q)).ToList();
                }

                if (vendors.Any())
                {
                    foreach (var item in vendors)
                    {
                        vendorList.Add(ConstructVendorViewModelFromContext(item));
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(vendorList);
        }
Example #3
0
        public ActionResult Index(string prefix)
        {
            //get model
            AutoCompleteModel autoCompleteModel = new AutoCompleteModel();

            return(Json(autoCompleteModel.GetByPrefix(prefix), JsonRequestBehavior.DenyGet));
        }
Example #4
0
        public List <CustomerViewModel> CustomerNames(AutoCompleteModel data)
        {
            var custList = new List <CustomerViewModel>();

            try
            {
                var customerList = new List <EfDbContext.Customer>();
                using (_dbContext = new AccountdbContext())
                {
                    customerList = _dbContext.Customer.Where(e => e.NickName.Contains(data.q)).ToList();
                }

                if (customerList.Any())
                {
                    foreach (var item in customerList)
                    {
                        custList.Add(ConstructCustomerViewModelFromContext(item));
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(custList);
        }
        public void When_AutoPropReceivedTheWrongTypeForAProperty_ThenErrorIsThrown()
        {
            var model  = new AutoCompleteModel();
            var values = new Dictionary <string, string>
            {
                { nameof(AutoCompleteModel.MinLength), "lll" }
            };


            model.Invoking(m => m.SetProps(values)).Should().Throw <AutoPropException>()
            .WithMessage("Unable to Map property");
        }
Example #6
0
        public async Task <AutoCompleteModel> GetAutoCompleteList(string inputValue)
        {
            var stopwatch = new Stopwatch();

            stopwatch.Start();

            var result = new AutoCompleteModel();

            result.List = await FindAutoCompleteList(inputValue);

            stopwatch.Stop();
            result.ResponseTime = stopwatch.ElapsedMilliseconds;

            return(result);
        }
Example #7
0
        public void WhenCheckBoxInvoked_ThenViewModelIsUpdated(string key, string value)
        {
            var values = new Dictionary <string, string>()
            {
                { key, value }
            };

            var component = new AutoComplete();

            component.ViewComponentContext = ViewComponentTestHelper.GetViewComponentContext();

            ViewViewComponentResult result      = component.Invoke(values) as ViewViewComponentResult;
            AutoCompleteModel       resultModel = (AutoCompleteModel)result.ViewData.Model;

            //Assert
            Assert.AreEqual(value, ViewComponentTestHelper.GetPropertyValue(resultModel, key));
        }
        public List <SalesViewModel> LoadVendorNames(AutoCompleteModel data)
        {
            var SalesList = new List <SalesViewModel>();

            try
            {
                SalesList = (from v in _dbContext.Vendor
                             where v.NickName.Contains(data.q)
                             select new SalesViewModel
                {
                    VendorId = HelperUtility.ConvertLongToInt(v.VendorId),
                    VendorName = HelperUtility.GetVendorName(v)
                }).ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(SalesList);
        }
        public List <SalesViewModel> LoadCustNames(AutoCompleteModel data)
        {
            var SalesList = new List <SalesViewModel>();

            try
            {
                SalesList = (from c in _dbContext.Customer
                             where c.NickName.Contains(data.q)
                             select new SalesViewModel
                {
                    CustomerId = HelperUtility.ConvertLongToInt(c.CustId),
                    CustomerName = HelperUtility.GetCustName(c)
                }).ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(SalesList);
        }
        public List <SalesViewModel> LoadNames(AutoCompleteModel data)
        {
            var SalesList = new List <SalesViewModel>();

            try
            {
                using (_dbContext = new AccountdbContext())
                {
                    SalesList = (from stock in _dbContext.StockIn
                                 from sales in _dbContext.Sales
                                 from vendor in _dbContext.Vendor
                                 from cust in _dbContext.Customer
                                 where stock.LoadName.ToLower().Equals(data.q.ToLower()) &&
                                 stock.StockId.Equals(sales.StockIn) &&
                                 stock.VendorId.Equals(vendor.VendorId) &&
                                 sales.CustId.Equals(cust.CustId)
                                 select new SalesViewModel
                    {
                        VendorId = vendor.VendorId,
                        StockInId = stock.StockId,
                        CustomerId = cust.CustId,
                        CustomerName = HelperUtility.GetCustName(cust),
                        LoadName = stock.LoadName,
                        Id = sales.SalesId,
                        Quantity = sales.Quantity,
                        Total = sales.Total,
                        Price = sales.Price,
                        CreatedDate = sales.CreatedDate.ToString(),
                        VendorName = HelperUtility.GetVendorName(vendor),
                    }).ToList();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(SalesList);
        }
        public JsonResult AutoCompleteSuggestion(string query)
        {
            //filteredSuggestions =  serviceCategory.GetAll().Where(x=>x.Name.contains(query));

            var categories = _categoryService.GetAll().Where(x => x.Title.StartsWith(query, StringComparison.CurrentCultureIgnoreCase)).ToList();


            var filteredSuggestions = new List <AutoCompleteModel>();

            foreach (var item in categories)
            {
                var model = new AutoCompleteModel {
                    data = item.Id.ToString(), value = item.Title
                };
                filteredSuggestions.Add(model);
            }


            var result = new JsonResult();

            result.Data = new { suggestions = filteredSuggestions };

            return(Json(new { suggestions = filteredSuggestions }, JsonRequestBehavior.AllowGet));
        }
 public List <SalesViewModel> LoadNames(AutoCompleteModel data)
 {
     return(_StockInRepository.LoadNames(data));
 }
Example #13
0
 public List <VendorViewModel> VendorNames(AutoCompleteModel data)
 {
     return(_VendorRepository.VendorNames(data));
 }
 public List <CustomerViewModel> CustomerNames(AutoCompleteModel data)
 {
     return(_CustomerRepository.CustomerNames(data));
 }