public ActionResult <IDataPacker> SaveSalesOrderAndDetail(IDataUnpacker unpacker)
        {
            var packer = new DataPacker();

            var orderHeader = unpacker.GetModelStore <SalesOrderHeader>("dw1",
                                                                        ChangeTrackingStrategy.PropertyState);

            var orderDetail = unpacker.GetModelStore <SalesOrderDetail>("dw2",
                                                                        ChangeTrackingStrategy.PropertyState);

            try
            {
                var saleOrderId = _saleService.SaveSalesOrderAndDetail(orderHeader,
                                                                       orderDetail);

                if (saleOrderId > 0)
                {
                    packer.AddModelStore("SalesOrderHeader",
                                         _saleService.Retrieve <SalesOrderHeader>(saleOrderId));
                    packer.AddModelStore("SalesOrderHeader.SalesOrderDetail",
                                         _saleService.Retrieve <SalesOrderDetail>(saleOrderId));
                }
                packer.AddValue("Status", "Success");
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
        public ActionResult <IDataPacker> SalesReportByMonth(
            int subCategoryId, string salesYear, string halfYear)
        {
            var packer = new DataPacker();

            var fromDate = DateTime.Parse(halfYear == "first" ?
                                          salesYear + "-01-01" : salesYear + "-07-01");
            var toDate = DateTime.Parse(halfYear == "first" ?
                                        salesYear + "-06-30" : salesYear + "-12-31");

            object[] yearMonth = new object[7];

            yearMonth[0] = subCategoryId;
            for (int month = 1; month < 7; month++)
            {
                yearMonth[month] = halfYear == "first" ?
                                   salesYear + string.Format("{0:00}", month)
                    : salesYear + string.Format("{0:00}", (month + 6));
            }

            var SalesReport   = _reportService.RetrieveSubCategorySalesReport(yearMonth);
            var ProductReport = _reportService.Retrieve("d_productsalesreport",
                                                        subCategoryId, fromDate, toDate);

            if (ProductReport.RowCount == 0)
            {
                return(NotFound());
            }

            packer.AddDataStore("SalesReport", SalesReport);
            packer.AddDataStore("ProductReport", ProductReport);

            return(packer);
        }
Example #3
0
	public void Pack(DataPacker packer)
	{
		packer.Pack((int)Version.Original);
		packer.Pack(this.Name);
		packer.Pack(this.IDCount);
		packer.Pack(this.OriginNodeID);
		packer.Pack(this.NarratorID);
		packer.Pack(this.DefaultSceneID);

		packer.Pack(this.Variables.Count);
		foreach (HamTimelineVariable variable in this.Variables.Values)
		{
			variable.Pack(packer);
		}

		packer.Pack(this.Scenes.Count);
		foreach (HamScene scene in this.Scenes.Values)
		{
			scene.Pack(packer);
		}

		packer.Pack(this.Characters.Count);
		foreach (HamCharacter character in this.Characters.Values)
		{
			character.Pack(packer);
		}

		packer.Pack(this.Nodes.Count);
		foreach (HamTimelineNode node in this.Nodes.Values)
		{
			HamTimelineNode.Pack(node, packer);
		}
	}
Example #4
0
        public ActionResult <IDataPacker> SaveSalesOrderAndDetail(IDataUnpacker unPacker)
        {
            var packer      = new DataPacker();
            var orderHeader = unPacker.GetDataStore("dw1", "d_order_header_free");
            var orderDetail = unPacker.GetDataStore("dw2", "d_order_detail_list");

            try
            {
                var saleOrderId = _saleService.SaveSalesOrderAndDetail(orderHeader,
                                                                       orderDetail);

                if (saleOrderId > 0)
                {
                    packer.AddDataStore("SalesOrderHeader",
                                        _saleService.Retrieve("d_order_header_free", saleOrderId));
                    packer.AddDataStore("SalesOrderHeader.SalesOrderDetail",
                                        _saleService.Retrieve("d_order_detail_list", saleOrderId));
                }
                packer.AddValue("Status", "Success");
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
Example #5
0
        public ActionResult <IDataPacker> DeleteSalesOrderByKey(IDataUnpacker unpacker)
        {
            var packer      = new DataPacker();
            var modelName   = unpacker.GetValue <string>("arm1");
            var saleOrderId = unpacker.GetValue <int>("arm2");
            var status      = "Success";

            try
            {
                switch (modelName)
                {
                case "SaleOrder":
                    status = _saleService.DeleteSalesOrder(saleOrderId);
                    break;

                case "OrderDetail":
                    var saleDetailId = unpacker.GetValue <int>("arm3");
                    status = _saleService.Delete("d_order_detail_list", true,
                                                 "SalesOrderDetailID = " + saleDetailId.ToString(), saleOrderId);
                    break;
                }
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            packer.AddValue("Status", status);

            return(packer);
        }
        public ActionResult <IDataPacker> CategorySalesReport(
            string queryFrom, string queryTo)
        {
            var packer = new DataPacker();

            var dataFrom     = DateTime.Parse(queryFrom);
            var dataTo       = DateTime.Parse(queryTo);
            var lastDataFrom = DateTime.Parse(queryFrom).AddYears(-1);
            var lastDataTo   = DateTime.Parse(queryTo).AddYears(-1);

            var CategoryReport = _reportService.Retrieve("d_categorysalesreport_d",
                                                         dataFrom, dataTo);

            if (CategoryReport.RowCount == 0)
            {
                return(NotFound());
            }

            packer.AddDataStore("Category.SalesReport", CategoryReport);

            packer.AddDataStore("Category.LastYearSalesReport",
                                _reportService.Retrieve("d_categorysalesreport_d",
                                                        lastDataFrom, lastDataTo));

            return(packer);
        }
        public ActionResult <IDataPacker> SavePerson(IDataUnpacker unpacker)
        {
            var packer = new DataPacker();

            try
            {
                var person        = unpacker.GetDataStore("dw1", "d_person");
                var personAddress = unpacker.GetDataStore("dw2", "d_address");
                var personPhone   = unpacker.GetDataStore("dw3", "d_personphone");
                var customer      = unpacker.GetDataStore("dw4", "d_customer");

                var personId = _personService.SavePerson(person, personAddress,
                                                         personPhone, customer);

                if (personId > 0)
                {
                    packer.AddDataStore("Person",
                                        _personService.Retrieve("d_person", personId));
                    packer.AddDataStore("Person.PersonAddress",
                                        _personService.Retrieve("d_businessentityaddress", personId));
                    packer.AddDataStore("Person.PersonPhone",
                                        _personService.Retrieve("d_personphone", personId));
                    packer.AddDataStore("Person.Customer",
                                        _personService.Retrieve("d_customer", personId));
                }
                packer.AddValue("Status", "Success");
            }

            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
Example #8
0
        public ActionResult <IDataPacker> SaveHistoryPrices(IDataUnpacker unpacker)
        {
            var packer = new DataPacker();

            var subcate = unpacker.GetModelStore <SubCategory>("dw1",
                                                               ChangeTrackingStrategy.PropertyState);
            var product = unpacker.GetModelStore <Product>("dw2",
                                                           ChangeTrackingStrategy.PropertyState);
            var prices = unpacker.GetModelStore <HistoryPrice>("dw3",
                                                               ChangeTrackingStrategy.PropertyState);

            try
            {
                _productService.SaveHistoryPrices(subcate, product, prices);

                packer.AddModelStore("SubCategory", subcate);
                packer.AddModelStore("Product", product);
                packer.AddModelStore("Product.HistoryPrice", prices);
                packer.AddValue("Status", "Success");
            }

            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
        public ActionResult <IDataPacker> WinOpen()
        {
            var packer = new DataPacker();

            try
            {
                packer.AddModelStore("Address",
                                     _personService.Retrieve <DdAddress>());
                packer.AddModelStore("AddressType",
                                     _personService.Retrieve <DdAddressType>());
                packer.AddModelStore("PhonenumberType",
                                     _personService.Retrieve <DdPhoneNumberType>());
                packer.AddModelStore("CustomerTerritory",
                                     _personService.Retrieve <DdTerritory>());
                packer.AddModelStore("Store",
                                     _personService.Retrieve <DdStore>());
                packer.AddModelStore("Person",
                                     _personService.Retrieve <PersonList>("IN"));
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
Example #10
0
        public ActionResult <IDataPacker> SaveProductTwotier(IDataUnpacker unpacker)
        {
            var packer = new DataPacker();

            var product = unpacker.GetModelStore <Product>("dw1",
                                                           ChangeTrackingStrategy.PropertyState);
            var prices = unpacker.GetModelStore <HistoryPrice>("dw2",
                                                               ChangeTrackingStrategy.PropertyState);

            try
            {
                var productId = _productService.SaveProductAndPrice(product, prices);

                packer.AddModelStore("Product",
                                     _productService.Retrieve <Product>(productId));
                packer.AddModelStore("Product.HistoryPrice",
                                     _productService.Retrieve <HistoryPrice>(productId));

                packer.AddValue("Status", "Success");
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
        public ActionResult <IDataPacker> WinOpen()
        {
            var packer = new DataPacker();

            try
            {
                packer.AddDataStore("Address",
                                    _personService.Retrieve("d_dddw_address"));
                packer.AddDataStore("AddressType",
                                    _personService.Retrieve("d_dddw_addresstype"));
                packer.AddDataStore("PhonenumberType",
                                    _personService.Retrieve("d_dddw_phonenumbertype"));
                packer.AddDataStore("CustomerTerritory",
                                    _personService.Retrieve("d_dddw_territory"));
                packer.AddDataStore("Store",
                                    _personService.Retrieve("d_dddw_store"));
                packer.AddDataStore("Person",
                                    _personService.Retrieve("d_person_list", "IN"));
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
        public ActionResult <IDataPacker> DeleteSalesOrderByKey(IDataUnpacker unpacker)
        {
            var packer      = new DataPacker();
            var modelName   = unpacker.GetValue <string>("arm1");
            var saleOrderId = unpacker.GetValue <int>("arm2");
            var status      = "Success";

            try
            {
                switch (modelName)
                {
                case "SaleOrder":
                    status = _saleService.DeleteSalesOrder(saleOrderId);
                    break;

                case "OrderDetail":
                    var saleDetailId = unpacker.GetValue <int>("arm3");
                    status = _saleService.Delete <SalesOrderDetail>(true,
                                                                    m => m.SalesOrderDetailID == saleDetailId, saleOrderId);
                    break;
                }
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }

            packer.AddValue("Status", status);

            return(packer);
        }
Example #13
0
	public void Pack(DataPacker packer)
	{
		packer.Pack(this.VariableID);
		packer.Pack((byte)this.Operator);
		if (this.VariableID != HamTimeline.InvalidID)
		{
			this.Operand.Pack(packer);
		}
	}
Example #14
0
	public void Pack(DataPacker packer)
	{
		packer.Pack(this.VariableID);
		packer.Pack((byte)this.Comparison);
		if (this.VariableID != HamTimeline.InvalidID)
		{
			this.CompareValue.Pack(packer);
		}
		packer.Pack(this.NextNodeID);
	}
        public ActionResult <IDataPacker> Savechanges(IDataUnpacker unpacker)
        {
            var packer = new DataPacker();

            var status      = "Success";
            int?intPersonId = 0;

            try
            {
                var personAddress = unpacker.GetModelStore <BusinessEntityAddress>("dw1",
                                                                                   ChangeTrackingStrategy.PropertyState);
                var personPhone = unpacker.GetModelStore <PersonPhone>("dw2",
                                                                       ChangeTrackingStrategy.PropertyState);
                var customer = unpacker.GetModelStore <Customer>("dw3",
                                                                 ChangeTrackingStrategy.PropertyState);

                if (personAddress.Count() > 0)
                {
                    status      = _personService.Update(true, personAddress);
                    intPersonId = personAddress.FirstOrDefault().Businessentityid;
                }

                if (personPhone.Count() > 0 && status == "Success")
                {
                    status      = _personService.Update(true, personPhone);
                    intPersonId = personPhone.FirstOrDefault().Businessentityid;
                }

                if (customer.Count() > 0 && status == "Success")
                {
                    status      = _personService.Update(true, customer);
                    intPersonId = customer.FirstOrDefault().Personid;
                }

                if (status == "Success")
                {
                    packer.AddModelStore("Person",
                                         _personService.Retrieve <Person>(intPersonId));
                    packer.AddModelStore("Person.PersonAddress",
                                         _personService.Retrieve <BusinessEntityAddress>(intPersonId));
                    packer.AddModelStore("Person.PersonPhone",
                                         _personService.Retrieve <PersonPhone>(intPersonId));
                    packer.AddModelStore("Person.Customer",
                                         _personService.Retrieve <Customer>(intPersonId));
                }

                packer.AddValue("Status", status);
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
        public ActionResult <IDataPacker> DeleteByKey(IDataUnpacker unpacker)
        {
            var packer = new DataPacker();

            var dwname   = unpacker.GetValue <string>("arm1");
            var personId = unpacker.GetValue <int>("arm2");
            var status   = "Success";

            try
            {
                switch (dwname)
                {
                case "Person":
                    status = _personService.DeletePerson(personId);

                    break;

                case "PersonAddress":
                    var addressId     = unpacker.GetValue <int>("arm3");
                    var addressTypeId = unpacker.GetValue <int>("arm4");
                    status = _personService.Delete("d_businessentityaddress", true,
                                                   "Addressid = " + addressId.ToString() + " And " +
                                                   "Addresstypeid = " + addressTypeId.ToString(),
                                                   personId);

                    break;

                case "PersonPhone":
                    var personNumber      = unpacker.GetValue <string>("arm3");
                    var phonenumbertypeid = unpacker.GetValue <int>("arm4");
                    status = _personService.Delete("d_personphone", true,
                                                   "Phonenumber = '" + personNumber.ToString() + "' And " +
                                                   "Phonenumbertypeid = " + phonenumbertypeid.ToString(),
                                                   personId);

                    break;

                case "Customer":
                    var customerId = unpacker.GetValue <int>("arm3");

                    status = _personService.Delete("d_customer", true, customerId);

                    break;
                }
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            packer.AddValue("Status", status);

            return(packer);
        }
        public ActionResult <IDataPacker> Savechanges(IDataUnpacker unpacker)
        {
            var packer = new DataPacker();

            var status      = "Success";
            int?intPersonId = 0;

            try
            {
                var personAddress = unpacker.GetDataStore("dw1", "d_businessentityaddress");
                var personPhone   = unpacker.GetDataStore("dw2", "d_personphone");
                var customer      = unpacker.GetDataStore("dw3", "d_customer");

                if (personAddress.RowCount > 0)
                {
                    status      = _personService.Update(true, personAddress);
                    intPersonId = personAddress.GetItem <int?>(0, "businessentityid");
                }

                if (personPhone.RowCount > 0 && status == "Success")
                {
                    status      = _personService.Update(true, personPhone);
                    intPersonId = personPhone.GetItem <int?>(0, "businessentityid");
                }

                if (customer.RowCount > 0 && status == "Success")
                {
                    status      = _personService.Update(true, customer);
                    intPersonId = customer.GetItem <int?>(0, "personid");
                }

                if (status == "Success")
                {
                    packer.AddDataStore("Person",
                                        _personService.Retrieve("d_person", intPersonId));
                    packer.AddDataStore("Person.PersonAddress",
                                        _personService.Retrieve("d_businessentityaddress", intPersonId));
                    packer.AddDataStore("Person.PersonPhone",
                                        _personService.Retrieve("d_personphone", intPersonId));
                    packer.AddDataStore("Person.Customer",
                                        _personService.Retrieve("d_customer", intPersonId));
                }

                packer.AddValue("Status", status);
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
Example #18
0
        void WriteStreams(Stream stream, string[] files, string packerType, string runtime)
        {
            PackedData data = new PackedData();

            data.Options.Packer  = packerType;
            data.Options.Runtime = runtime;

            DataPacker packer = new DataPacker(data.Options.Packer);

            data.AddStreams(files);
            data.PackStreams(packer);
            data.Save(stream);
        }
Example #19
0
	public static void Pack(HamTimelineNode node, DataPacker packer)
	{
		packer.Pack((byte)node.Type);
		packer.Pack(node.ID);

		packer.Pack(node.PreviousNodeIDs.Count);
		for (int i = 0; i < node.PreviousNodeIDs.Count; ++i)
		{
			packer.Pack(node.PreviousNodeIDs[i]);
		}

		node.Pack(packer);
	}
        public ActionResult <IDataPacker> DeleteByKey(IDataUnpacker unpacker)
        {
            var packer = new DataPacker();

            var dwname   = unpacker.GetValue <string>("arm1");
            var personId = unpacker.GetValue <int>("arm2");
            var status   = "Success";

            try
            {
                switch (dwname)
                {
                case "Person":
                    status = _personService.DeletePerson(personId);

                    break;

                case "PersonAddress":
                    var addressId     = unpacker.GetValue <int>("arm3");
                    var addressTypeId = unpacker.GetValue <int>("arm4");
                    status = _personService.Delete <BusinessEntityAddress>(true,
                                                                           m => m.Addressid == addressId &&
                                                                           m.Addresstypeid == addressTypeId, personId);

                    break;

                case "PersonPhone":
                    var personNumber      = unpacker.GetValue <string>("arm3");
                    var phonenumbertypeid = unpacker.GetValue <int>("arm4");
                    status = _personService.Delete <PersonPhone>(true,
                                                                 m => m.Phonenumber == personNumber &&
                                                                 m.Phonenumbertypeid == phonenumbertypeid, personId);
                    break;

                case "Customer":
                    var customerId = unpacker.GetValue <int>("arm3");

                    status = _personService.Delete <Customer>(true, customerId);

                    break;
                }
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            packer.AddValue("Status", status);

            return(packer);
        }
Example #21
0
        public ActionResult <IDataPacker> WinOpen()
        {
            var packer = new DataPacker();

            var stateProvince = _addressService.Retrieve <DdStateProvince>();

            if (stateProvince.Count == 0)
            {
                return(NotFound());
            }

            packer.AddModelStore("StateProvince", stateProvince);

            return(packer);
        }
        public ActionResult <IDataPacker> WinOpen()
        {
            var packer = new DataPacker();

            var stateProvince = _addressService.Retrieve("d_dddw_stateprovince");

            if (stateProvince.RowCount == 0)
            {
                return(NotFound());
            }

            packer.AddDataStore("StateProvince", stateProvince);

            return(packer);
        }
Example #23
0
        public void SmallPayload()
        {
            var packer = new DataPacker(new IdentityTransformer());
            var output = new byte[32];
            var input  = new byte[5];

            new Random().NextBytes(input);
            var inputCopy = new byte[input.Length];

            Array.Copy(input, inputCopy, input.Length);

            var bytesWritten = packer.PackData(1, 2, new ArraySegment <byte>(input), new ArraySegment <byte>(output));

            VerifyOutput(inputCopy, output, bytesWritten);
        }
        public ActionResult <string> RetrieveAddress_Compress(int provinceId, string city)
        {
            var packer = new DataPacker();


            var addressData = _addressService.Retrieve("d_address", provinceId, city);

            if (addressData.RowCount == 0)
            {
                return(NotFound());
            }

            var json = addressData.ExportPlainJson(false);

            return(json);
        }
Example #25
0
        public ActionResult <IDataPacker> Retrieve(string dwname, int id)
        {
            var packer = new DataPacker();

            try
            {
                switch (dwname)
                {
                case "d_subcategory":
                    packer.AddModelStore("SubCategory",
                                         _productService.Retrieve <SubCategoryList>(id));

                    break;

                case "d_product":
                    packer.AddModelStore("Product",
                                         _productService.Retrieve <ProductList>(id));
                    packer.AddModelStore("dddwSubCategory",
                                         _productService.Retrieve <SubCategoryList>(id));

                    break;

                case "d_history_price":
                    packer.AddModelStore("HistoryPrice", _productService.Retrieve <HistoryPrice>(id));
                    packer.AddModelStore("dddwProduct", _productService.Retrieve <DdProduct>(id));
                    var photo = _productService.Retrieve <ViewProductPhoto>(id);
                    if (photo.Count > 0)
                    {
                        packer.AddValue("photo", photo[0].LargePhoto);
                        packer.AddValue("photoname", photo[0].LargePhotoFileName);
                    }
                    else
                    {
                        packer.AddValue("photo", "");
                        packer.AddValue("photoname", "");
                    }

                    break;
                }
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
Example #26
0
        public ActionResult <IDataPacker> DeleteAddressByKey(IDataUnpacker unpacker)
        {
            var packer    = new DataPacker();
            var addressId = unpacker.GetValue <int>("arm1");

            try
            {
                var status = _addressService.Delete <Address>(addressId);
                packer.AddValue("Status", status);
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
Example #27
0
        public ActionResult <IDataPacker> DeleteSubcategoryByKey(IDataUnpacker unpacker)
        {
            var packer    = new DataPacker();
            var subCateId = unpacker.GetValue <int>("arm1");

            try
            {
                var status = _productService.Delete <SubCategory>(subCateId);
                packer.AddValue("Status", status);
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
        public ActionResult <IDataPacker> WinOpen()
        {
            var packer = new DataPacker();
            int cateId = 0;

            var category    = _reportService.Retrieve <Category>();
            var subCategory = _reportService.Retrieve <SubCategory>(cateId);

            if (category.Count == 0 || subCategory.Count == 0)
            {
                return(NotFound());
            }

            packer.AddModelStore("Category", category);
            packer.AddModelStore("SubCategory", subCategory);

            return(packer);
        }
        public ActionResult <IDataPacker> WinOpen()
        {
            var packer = new DataPacker();
            int cateId = 0;

            var category    = _reportService.Retrieve("d_dddw_category");
            var subCategory = _reportService.Retrieve("d_subcategory", cateId);

            if (category.RowCount == 0 || subCategory.RowCount == 0)
            {
                return(NotFound());
            }

            packer.AddDataStore("Category", category);
            packer.AddDataStore("SubCategory", subCategory, true);

            return(packer);
        }
        public ActionResult <IDataPacker> Retrieve(string dwname, int id)
        {
            var packer = new DataPacker();

            try
            {
                switch (dwname)
                {
                case "d_subcategory":
                    packer.AddDataStore("SubCategory",
                                        _productService.Retrieve("d_subcategory_list", id), true);

                    break;

                case "d_product":
                    packer.AddDataStore("Product",
                                        _productService.Retrieve("d_product", id));

                    packer.AddDataStore("dddwSubCategory",
                                        _productService.Retrieve("d_subcategory_list", id));

                    break;

                case "d_history_price":
                    packer.AddDataStore("HistoryPrice",
                                        _productService.Retrieve("d_history_price", id));
                    packer.AddDataStore("dddwProduct",
                                        _productService.Retrieve("d_dddw_product"));

                    if (_productService.retrieveProductPhote(id, out string photoname,
                                                             out byte[] largePhoto))
                    {
                        packer.AddValue("photo", largePhoto);
                        packer.AddValue("photoname", photoname);
                    }
                    else
                    {
                        packer.AddValue("photo", "");
                        packer.AddValue("photoname", "");
                    }

                    break;
                }
            }
Example #31
0
        public ActionResult <IDataPacker> SaveChanges(IDataUnpacker unpacker)
        {
            var packer    = new DataPacker();
            var modelname = unpacker.GetValue <string>("arm1");
            var status    = "Success";

            try
            {
                switch (modelname)
                {
                case "SubCategory":
                    var subcate = unpacker.GetModelStore <SubCategoryList>("dw1",
                                                                           ChangeTrackingStrategy.PropertyState);
                    status = _productService.Update(true, subcate);

                    var modelId = subcate.FirstOrDefault().Productcategoryid;

                    packer.AddModelStore("SubCategory", subcate);

                    break;

                case "Product":
                    var prod = unpacker.GetModelStore <Product>("dw1",
                                                                ChangeTrackingStrategy.PropertyState);
                    status = _productService.Update(true, prod);

                    var productId = prod.FirstOrDefault().Productid;
                    packer.AddModelStore("Product",
                                         _productService.Retrieve <Product>(productId));
                    packer.AddModelStore("Product.HistoryPrice",
                                         _productService.Retrieve <HistoryPrice>(productId));

                    break;
                }
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            packer.AddValue("Status", status);

            return(packer);
        }
Example #32
0
        public ActionResult <IDataPacker> DeleteProductByKey(IDataUnpacker unpacker)
        {
            var packer = new DataPacker();

            var productId = unpacker.GetValue <int>("arm1");

            try
            {
                var status = _productService.DeleteProduct(productId);

                packer.AddValue("Status", status);
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }

            return(packer);
        }
Example #33
0
        public ActionResult <IDataPacker> RetrieveSaleOrderList(
            int customerId, string dateFrom, string dateTo)
        {
            var packer   = new DataPacker();
            var fromDate = DateTime.Parse(dateFrom);
            var toDate   = DateTime.Parse(dateTo);

            try
            {
                packer.AddDataStore("SalesOrderHeader",
                                    _saleService.Retrieve("d_order_header_grid",
                                                          fromDate, toDate, customerId));
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }

            return(packer);
        }
        public ActionResult <IDataPacker> RetrieveSaleOrderList(
            int customerId, string dateFrom, string dateTo)
        {
            var packer   = new DataPacker();
            var fromDate = DateTime.Parse(dateFrom);
            var toDate   = DateTime.Parse(dateTo);

            try
            {
                packer.AddModelStore("SalesOrderHeader",
                                     _saleService.Retrieve <SalesOrderHeaderList>(customerId,
                                                                                  fromDate, toDate));
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status404NotFound, e.Message));
            }

            return(packer);
        }
Example #35
0
	public void Pack(DataPacker packer)
	{
		this.timeline.Pack(packer);
		packer.Pack(this.variables.Count);
		foreach (int key in this.variables.Keys)
		{
			packer.Pack(key);
			this.variables[key].Pack(packer);
		}
		packer.Pack(this.currentNodeID);
		packer.Pack(this.currentSceneID);
		packer.Pack(this.currentCharactersInScene.Count);
		for (int i = 0; i < this.currentCharactersInScene.Count; ++i)
		{
			packer.Pack(this.currentCharactersInScene[i]);
		}
		packer.Pack(this.nodeHistory.Count);
		for (int i = 0; i < this.nodeHistory.Count; ++i)
		{
			packer.Pack(this.nodeHistory[i]);
		}
	}
Example #36
0
	public void Pack(DataPacker packer)
	{
		packer.Pack(this.ID);
		packer.Pack(this.Name);
	}
Example #37
0
	public override void Pack(DataPacker packer)
	{
		packer.Pack(this.DefaultNextID);
		packer.Pack(this.Predicates.Count);
		for (int i = 0; i < this.Predicates.Count; ++i)
		{
			this.Predicates[i].Pack(packer);
		}
	}
Example #38
0
		public void Pack(DataPacker packer)
		{
			packer.Pack(this.DecisionText);
			packer.Pack(this.IsDialog);

			packer.Pack(this.Predicates.Count);
			for (int i = 0; i < this.Predicates.Count; ++i)
			{
				this.Predicates[i].Pack(packer);
			}

			packer.Pack(this.NextNodeID);
		}
Example #39
0
	public override void Pack(DataPacker packer)
	{
		packer.Pack(this.Decisions.Count);
		for (int i = 0; i < this.Decisions.Count; ++i)
		{
			this.Decisions[i].Pack(packer);
		}
	}
Example #40
0
	public override void Pack(DataPacker packer)
	{
		packer.Pack(this.NextNodeID);
		packer.Pack(this.Operations.Count);
		for (int i = 0; i < this.Operations.Count; ++i)
		{
			this.Operations[i].Pack(packer);
		}
	}
Example #41
0
	public abstract void Pack(DataPacker packer);
Example #42
0
	public override void Pack(DataPacker packer)
	{
		packer.Pack(this.SceneID);

		packer.Pack(this.CharacterIDs.Count);
		for (int i = 0; i < this.CharacterIDs.Count; ++i)
		{
			packer.Pack(this.CharacterIDs[i]);
		}

		packer.Pack(this.SpeakerID);
		packer.Pack(this.Dialog);
		packer.Pack(this.NextNodeID);
	}