예제 #1
0
        public ActionResult Add([Bind(Prefix = "AddForm")] ProductsAddForm form)
        {
            var model = new ProductsAddViewModel {
                AddForm = form
            };

            if (ModelState.IsValid)
            {
                using (var transaction = _session.BeginTransaction())
                {
                    var product = new Product
                    {
                        Name        = form.Name,
                        Description = form.Description ?? string.Empty
                    };

                    var primaryVariant = new ProductVariant
                    {
                        Price   = form.Price.Value,
                        Sku     = form.Sku ?? string.Empty,
                        Product = product
                    };

                    product.Variants = new[] { primaryVariant };

                    _session.Save(product);
                    transaction.Commit();
                    return(RedirectToAction("View", new { id = product.Id }));
                }
            }

            SetupAddViewModel(model);
            return(View(model));
        }
예제 #2
0
파일: InitForm.cs 프로젝트: leedaga/HYPDM
 private void btnPartCreate_Click(object sender, EventArgs e)
 {
     client = Common.Util.Service;
     if (lstPartsType.Text.ToString().Equals("产品"))
     {
         ProductsAddForm form = new ProductsAddForm(Common.Util.paramsEntity(draw));
         form.ShowDialog();
     }
     if (lstPartsType.Text.ToString().Equals("半成品"))
     {
         PartsAddForm form = new PartsAddForm(Common.Util.paramsEntity(draw));
         form.ShowDialog();
     }
     if (lstPartsType.Text.ToString().Equals("材料"))
     {
         MaterailAddForm form = new MaterailAddForm(Common.Util.paramsEntity(draw));
         form.ShowDialog();
     }
 }
예제 #3
0
 private void btnPartCreate_Click(object sender, EventArgs e)
 {
     client = Common.Util.Service;
     if (lstPartsType.Text.ToString().Equals("产品"))
     {
         ProductsAddForm form = new ProductsAddForm(Common.Util.paramsEntity(draw));
         form.ShowDialog();
     }
     if (lstPartsType.Text.ToString().Equals("半成品"))
     {
         PartsAddForm form = new PartsAddForm(Common.Util.paramsEntity(draw));
         form.ShowDialog();
     }
     if (lstPartsType.Text.ToString().Equals("材料"))
     {
         MaterailAddForm form = new MaterailAddForm(Common.Util.paramsEntity(draw));
         form.ShowDialog();
     }
 }