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); }