//[HttpPost] public ActionResult GetServiceSearch(string text) { Catelogue catelogue = new Catelogue(); app.bsms.api.Service.Parameters.Clear(); app.bsms.api.Service.Parameters.Add("siteCode", ((app.bsms.Models.Account.User)base.Session["Login_Details"]).siteCode); app.bsms.api.Service.Parameters.Add("itemName", text); List <ServiceTypeItem> list = ( from f in app.bsms.api.Service.GetList <ServiceTypeItem>("searchItem") orderby f.stockName select f).ToList <ServiceTypeItem>(); catelogue.lstServiceTypeItems = ( from f in list where f.itemType != "COURSE" select new ServiceTypeItem() { stockCode = f.stockCode, stockName = f.itemName, itemPrice = f.itemPrice, itemType = f.itemType, workCommPoints = f.workCommPoints, salesCommPoints = f.salesCommPoints, itemSinglePrice = f.itemPrice, itemSingleCode = f.stockCode, itemBoth = false }).ToList <ServiceTypeItem>(); list = ( from f in list where f.itemType == "COURSE" select f).ToList <ServiceTypeItem>(); foreach (ServiceTypeItem serviceTypeItem in list) { var gg = new ServiceTypeItem() { stockName = serviceTypeItem.stockName, itemCourseCode = serviceTypeItem.stockCode, itemCoursePrice = serviceTypeItem.itemPrice, //itemType = serviceTypeItem.itemType, itemType = "COURSE", itemBoth = false }; if (gg.itemType == "BOTH") { gg.itemSingleCode = serviceTypeItem.stockCode; gg.itemSinglePrice = serviceTypeItem.itemPrice; gg.itemCourseCode = serviceTypeItem.stockCode; gg.itemCoursePrice = serviceTypeItem.itemPrice; gg.itemType = "BOTH"; gg.itemBoth = true; } //if (gg.itemType == "SINGLE") //{ // gg.itemSingleCode = serviceTypeItem.stockCode; // gg.itemSinglePrice = serviceTypeItem.itemPrice; //} catelogue.lstServiceTypeItems.Add(gg); } return(this.PartialView("_PartialServiceTypeItem", catelogue)); }
public ActionResult GetProductItemType(string type, string code) { Catelogue catelogue = new Catelogue() { type = type }; app.bsms.api.Service.Parameters.Clear(); app.bsms.api.Service.Parameters.Add("siteCode", ((app.bsms.Models.Account.User)base.Session["Login_Details"]).siteCode); app.bsms.api.Service.Parameters.Add("rangeCode", code); if (type == "product") { catelogue.lstItemTypes = app.bsms.api.Service.GetList <ItemType>("retailProduct"); } else if (type == "voucher") { catelogue.lstItemTypes = app.bsms.api.Service.GetList <ItemType>("voucher"); } else if (type == "prepaid") { catelogue.lstItemTypes = app.bsms.api.Service.GetList <ItemType>("prepaid"); } return(this.PartialView("_PartialItemType", catelogue)); }
//public ActionResult GetServiceType() //{ // Catelogue catelogue = new Catelogue(); // app.bsms.api.Service.Parameters.Clear(); // app.bsms.api.Service.Parameters.Add("siteCode", ((app.bsms.Models.Account.User)base.Session["Login_Details"]).siteCode); // catelogue.lstServiceTypes = app.bsms.api.Service.GetList<ServiceType>("serviceType"); // return this.PartialView("_PartialServiceType", catelogue); //} public ActionResult GetServiceTypeItem(string typeID) { Catelogue catelogue = new Catelogue(); app.bsms.api.Service.Parameters.Clear(); app.bsms.api.Service.Parameters.Add("siteCode", ((app.bsms.Models.Account.User)base.Session["Login_Details"]).siteCode); app.bsms.api.Service.Parameters.Add("rangeCode", typeID); List <ServiceTypeItem> list = ( from f in app.bsms.api.Service.GetList <ServiceTypeItem>("serviceItem") orderby f.stockName select f).ToList <ServiceTypeItem>(); catelogue.lstServiceTypeItems = ( from f in list where f.itemType != "COURSE" select new ServiceTypeItem() { stockCode = f.stockCode, stockName = f.stockName, itemPrice = f.itemPrice, itemType = f.itemType, workCommPoints = f.workCommPoints, salesCommPoints = f.salesCommPoints, itemSinglePrice = f.itemPrice, itemSingleCode = f.stockCode, itemBoth = false }).ToList <ServiceTypeItem>(); list = ( from f in list where f.itemType == "COURSE" select f).ToList <ServiceTypeItem>(); foreach (ServiceTypeItem serviceTypeItem in list) { if (!catelogue.lstServiceTypeItems.Exists((ServiceTypeItem f) => f.stockName == serviceTypeItem.stockName)) { catelogue.lstServiceTypeItems.Add(new ServiceTypeItem() { stockName = serviceTypeItem.stockName, itemCourseCode = serviceTypeItem.stockCode, itemCoursePrice = serviceTypeItem.itemPrice, itemType = "COURSE", itemBoth = false }); } else { ServiceTypeItem serviceTypeItem1 = catelogue.lstServiceTypeItems.SingleOrDefault <ServiceTypeItem>((ServiceTypeItem f) => f.stockName == serviceTypeItem.stockName); serviceTypeItem1.itemSingleCode = serviceTypeItem1.stockCode; serviceTypeItem1.itemSinglePrice = serviceTypeItem1.itemPrice; serviceTypeItem1.itemCourseCode = serviceTypeItem.stockCode; serviceTypeItem1.itemCoursePrice = serviceTypeItem.itemPrice; serviceTypeItem1.itemType = "BOTH"; serviceTypeItem1.itemBoth = true; } } return(this.PartialView("_PartialServiceTypeItem", catelogue)); }
public ActionResult GetServiceType(string serviceID) { Catelogue catelogue = new Catelogue(); app.bsms.api.Service.Parameters.Clear(); app.bsms.api.Service.Parameters.Add("siteCode", ((app.bsms.Models.Account.User)base.Session["Login_Details"]).siteCode); app.bsms.api.Service.Parameters.Add("departmentCode", serviceID); catelogue.lstServiceTypes = app.bsms.api.Service.GetList <ServiceType>("serviceType"); return(this.PartialView("_PartialServiceType", catelogue)); }
//public ActionResult GetServiceType(string serviceID) //{ // Catelogue catelogue = new Catelogue(); // app.bsms.api.Service.Parameters.Clear(); // app.bsms.api.Service.Parameters.Add("siteCode", ((app.bsms.Models.Account.User)base.Session["Login_Details"]).siteCode); // app.bsms.api.Service.Parameters.Add("departmentCode", serviceID); // catelogue.lstServiceTypes = app.bsms.api.Service.GetList<ServiceType>("serviceType"); // return this.PartialView("_PartialServiceType", catelogue); //} //public ActionResult GetServiceType1() //{ // Catelogue catelogue = new Catelogue(); // try // { // app.bsms.api.Service.Parameters.Clear(); // app.bsms.api.Service.Parameters.Add("siteCode", ((app.bsms.Models.Account.User)base.Session["Login_Details"]).siteCode); // catelogue.lstServiceTypes1 = app.bsms.api.Service.GetList<ServiceType>("serviceType"); // //catelogue.lstBrands = app.bsms.api.Service.GetList<Brand>("Brand"); // //catelogue.lstVouchers = app.bsms.api.Service.GetList<Brand>("voucherBrand"); // //catelogue.lstPrepaids = app.bsms.api.Service.GetList<Brand>("prepaidBrand"); // } // catch (Exception exception) // { // throw exception; // } // return base.View(catelogue); //} public ActionResult Index() { Catelogue catelogue = new Catelogue(); try { app.bsms.api.Service.Parameters.Clear(); app.bsms.api.Service.Parameters.Add("siteCode", ((app.bsms.Models.Account.User)base.Session["Login_Details"]).siteCode); catelogue.lstServices = app.bsms.api.Service.GetList <app.bsms.Models.Catelogue.Service>("department"); catelogue.lstBrands = app.bsms.api.Service.GetList <Brand>("Brand"); catelogue.lstVouchers = app.bsms.api.Service.GetList <Brand>("voucherBrand"); catelogue.lstPrepaids = app.bsms.api.Service.GetList <Brand>("prepaidBrand"); } catch (Exception exception) { throw exception; } return(base.View(catelogue)); }