Exemple #1
0
    /// <inheritdoc />
    public async Task CreateAsync(Customer customer)
    {
        var queryModel = new CustomerQueryModel(customer);

        await _elasticClient.IndexAsync(queryModel, i =>
                                        i.Index(IndexName));
    }
Exemple #2
0
    /// <inheritdoc />
    public async Task UpdateAsync(Customer customer)
    {
        var queryModel = new CustomerQueryModel(customer);

        await _elasticClient.UpdateAsync <CustomerQueryModel>(queryModel.Id,
                                                              i => i
                                                              .Index(IndexName)
                                                              .Doc(queryModel));
    }
 private static GetCustomerDetailsQueryResult MapToQueryResult(CustomerQueryModel customer)
 {
     return(new GetCustomerDetailsQueryResult
     {
         Id = customer.Id,
         FirstName = customer.FirstName,
         LastName = customer.LastName,
         NationalCode = customer.NationalCode,
         IsActive = customer.IsActive
     });
 }
Exemple #4
0
        public ActionResult CustomerList(CustomerQueryModel queryModel)
        {
            PagedList <CustomerInfo> list = null;

            try
            {
                list = customer.getOrderList(queryModel.StartTime, queryModel.EndTime, queryModel.Email, queryModel.Mobile, queryModel.CountryArea, new Models.PagingModel {
                    IsPaging = true, PageIndex = this.PageNo, PageSize = this.PageSize
                });
            }
            catch (Exception ext)
            {
                LogHelper.Error(ext);
            }

            return(View(list));
        }
Exemple #5
0
        // GET: Customer
        public ActionResult Index()
        {
            var dtNow = DateTime.Now;

            var qm = new CustomerQueryModel()
            {
                Mobile      = Request["Mobile"] == null ? "" : Request["Mobile"].ToString(),
                Email       = Request["Email"] == null ? "" : Request["Email"].ToString(),
                CountryArea = Request["Email"] == null ? -1 : Convert.ToInt32(Request["Email"].ToString()),
                EndTime     = Request["EndTime"] == null ? dtNow : Convert.ToDateTime(Request["EndTime"].ToString()),
                StartTime   = Request["StartTime"] == null?dtNow.AddMonths(-6) : Convert.ToDateTime(Request["StartTime"].ToString()),
            };

            ViewBag.PageNo   = Request["PageNo"] == null ? 1 : Convert.ToInt32(Request["PageNo"].ToString());
            ViewBag.PageSize = Request["PageSize"] == null ? 50 : Convert.ToInt32(Request["PageSize"].ToString());

            return(View(qm));
        }