Beispiel #1
0
        //[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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        //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));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        //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));
        }