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)); }
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 } }); } }
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)); }