예제 #1
0
        public static int CreateProduct(ViewModels.ViewModelProducts p)
        {
            var dc = new ProductsDataContext();

            var result = dc.S1_Products_AddProduct(p.ProductCode, p.ProductName, Convert.ToDecimal(p.BaseCost), Convert.ToDecimal(p.BaseCommission), Convert.ToByte(p.IncludeOnInvoice), Convert.ToDecimal(p.Employment), Convert.ToDecimal(p.Tenant), Convert.ToDecimal(p.Business), Convert.ToDecimal(p.Volunteer), Convert.ToDecimal(p.Other)).SingleOrDefault();

            return(Convert.ToInt32(result.productID));
        }
예제 #2
0
        public JsonResult AddProductJSON(string ProductCode, string ProductName, Decimal BaseCost, Decimal BaseCommission, Int16 IncludeOnInvoice, Decimal Employment, Decimal Tenant, Decimal Business, Decimal Volunteer, Decimal Other)
        {
            ViewModels.ViewModelProducts p = new ViewModels.ViewModelProducts();

            p.BaseCommission   = BaseCommission;
            p.BaseCost         = BaseCost;
            p.Business         = Business;
            p.Employment       = Employment;
            p.IncludeOnInvoice = IncludeOnInvoice;
            p.Other            = Other;
            p.ProductCode      = ProductCode;
            p.ProductName      = ProductName;
            p.Tenant           = Tenant;
            p.Volunteer        = Volunteer;

            if (string.IsNullOrEmpty(ProductCode))
            {
                ViewData.ModelState.AddModelError("ProductCode", " ");
                p.ProductCode = string.Empty;
            }

            if (string.IsNullOrEmpty(ProductName))
            {
                ViewData.ModelState.AddModelError("ProductName", " ");
                p.ProductName = string.Empty;
            }

            if (ViewData.ModelState.IsValid)
            {
                // enter the data
                p.ProductID = Products.CreateProduct(p);

                return(new JsonResult
                {
                    Data = new
                    {
                        success = true,
                        productid = p.ProductID
                    }
                });
            }
            else
            {
                return(new JsonResult
                {
                    Data = new
                    {
                        success = false,
                        productid = 0
                    }
                });
            }
        }
예제 #3
0
        public ActionResult AddProduct()
        {
            ViewModels.ViewModelProducts products = new ViewModels.ViewModelProducts();

            products.BaseCommission   = 0.00m;
            products.BaseCost         = 0.00m;
            products.Business         = 0.00m;
            products.Employment       = 0.00m;
            products.IncludeOnInvoice = 0;
            products.Other            = 0.00m;
            products.ProductCode      = string.Empty;
            products.ProductID        = 0;
            products.ProductName      = string.Empty;
            products.Tenant           = 0.00m;
            products.Volunteer        = 0.00m;

            return(View(products));
        }