예제 #1
0
        public ActionResult SearchAdvanceAddOns(SearchAdvanceAddOnsParametersVM model)
        {
            try
            {
                var addOns = addOnsRepository.SearchAdvanceAddOns(model);

                //Update price based on user's currency.
                addOns.Select(m =>
                {
                    m.Price = CurrencyManager.ParseAmountToUserCurrency(m.Price, LogInManager.CurrencyCode);
                    return(m);
                }).ToList();

                return(Json(new
                {
                    IsSuccess = true,
                    data = addOns
                }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                Utility.Utility.LogError(e, "SearchAdvanceAddOns");
                return(Json(new { IsSuccess = false, errorMessage = e.Message }));
            }
        }
        public List <SearchAdvanceAddOnsResultVM> SearchAdvanceAddOns(SearchAdvanceAddOnsParametersVM model)
        {
            SqlParameter[] parameters =
            {
                new SqlParameter {
                    ParameterName = "@Name", Value = model.Name
                },
                new SqlParameter {
                    ParameterName = "@Description", Value = model.Description
                },
                new SqlParameter {
                    ParameterName = "@Price", Value = model.Price
                },
            };

            var dt = DALHelper.GetDataTableWithExtendedTimeOut("SearchAdvanceAddOns", parameters);

            var addOns = new List <SearchAdvanceAddOnsResultVM>();

            addOns = DALHelper.CreateListFromTable <SearchAdvanceAddOnsResultVM>(dt);

            return(addOns);
        }