/*Trongntn*/ /// <summary> /// when click button PRICE LIST /// </summary> /// <param name="ProductType"> Product | Package | Addition </param> /// <param name="AdditionType"> Hardwares | Softwares | Locations | Services | Accounts | Functions </param> /// <param name="CategoryID"> -> for Type = Product when click Category go to Product List</param> /// <returns></returns> public PriceListProductModels GetListPrice(int ProductType, int AdditionType, string CategoryID) { PriceListProductModels item = new PriceListProductModels(); List <PeriodModels> ListPeriod = new List <PeriodModels>(); List <ProductPeriodModels> ListProduct = new List <ProductPeriodModels>(); try { OurProductRequest paraBody = new OurProductRequest(); paraBody.ProductType = ProductType; paraBody.AdditionType = AdditionType; paraBody.CategoryID = CategoryID; NSLog.Logger.Info("GetListPrice Request: ", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteOurProductGetPriceList, null, paraBody); dynamic data = result.Data; var lstDataRaw = data["ListPeriod"]; var lstObject = JsonConvert.SerializeObject(lstDataRaw); ListPeriod = JsonConvert.DeserializeObject <List <PeriodModels> >(lstObject); lstDataRaw = data["ListProduct"]; lstObject = JsonConvert.SerializeObject(lstDataRaw); ListProduct = JsonConvert.DeserializeObject <List <ProductPeriodModels> >(lstObject); NSLog.Logger.Info("GetListPrice", item); item.ListPeriod = ListPeriod; item.ListProduct = ListProduct; return(item); } catch (Exception e) { NSLog.Logger.Error("GetListPrice_Fail", e); return(item); } }
public OurProductListViewModels() { PriceList = new PriceListProductModels(); }