public IActionResult Create([Bind("ProductTypeID,ProductChild, Ref,Name,Description,IsGroup,ProductTypeGroupID,IsProduct,IsLicense,IsAsset,ExpirePeriodMonth,WarningPeriodID,TagNo,IsComponent,HasBackup,BackupInterval,GoInRack")] ProductType productType) { if (ModelState.IsValid) { service.Add(productType); return(RedirectToAction(nameof(Index))); } ViewData["ProductTypeGroupID"] = new List <SelectListItem>(service.GetSelectListProductTypeGroups()); ViewData["WarningPeriodID"] = new List <SelectListItem>(service.GetSelectListWarningPeriods()); return(View(productType)); }
public async Task <ActionResult> Add(ProductType productType) { if (!ModelState.IsValid) { var value = ModelState.Values.GetParams(); return(RedirectToAction("Add", new { errors = value })); } await _productTypeService.Add(productType); return(RedirectToAction("Index")); }
public IHttpActionResult PostProduct([FromBody] ProductTypeDTO productType) { if (productType == null) { return(BadRequest($"{productType} is null")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _typeService.Add(productType); return(Ok()); }
public ActionResult addType(ProductType model) { if (ModelState.IsValid) { model = producttypeBll.Add(model); if (model.Id > 0) { Response.Write("添加成功"); } else { ModelState.AddModelError("", "添加失败!"); } } return(View()); }
[HttpPost("add")]//++++ public async Task <IActionResult> Add(ProductType productType) { var typeExists = await _productTypeService.TypeExists(productType.ProductTypeName); if (!typeExists.Success) { return(BadRequest(typeExists.Message)); } var result = await _productTypeService.Add(productType); if (result.Success) { return(Ok(result.Message)); } return(BadRequest(result.Message)); }
public HttpResponseMessage Post(HttpRequestMessage request, ProductType pt) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (ModelState.IsValid) { request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { var order = _productTypeService.Add(pt); _productTypeService.SaveChanges(); response = request.CreateResponse(HttpStatusCode.Created, order); } return response; })); }
void SaveProduct() { var searchForValue = _productTypeService.GetByName(cmbProductType.Text); if (searchForValue == null) { _productTypeService.Add(new ProductType { Type = cmbProductType.Text }); PopulateComboBox(); } var product = new Product { ProductName = txtProductName.Text, ProductDescription = txtDescription.Text, ProductType = Convert.ToInt16(cmbProductType.GetColumnValue("TypeId")) }; _productService.Add(product); XtraMessageBox.Show("Ürün Eklendi."); }
public HttpResponseMessage Create(HttpRequestMessage request, ProductViewModel productVm) { if (ModelState.IsValid) { var newProduct = new Product(); newProduct.UpdateProduct(productVm); newProduct.CreatedDate = DateTime.Now; newProduct.CreatedBy = User.Identity.Name; newProduct.UpdatedDate = DateTime.Now; newProduct.UpdatedBy = User.Identity.Name; try { _productService.Add(newProduct); _productService.Save(); //Insert ProductMaterial foreach (var material in productVm.Materials) { _productMaterialService.Add(new ProductMaterial() { MaterialID = material.ID, ProductID = newProduct.ID }); } _productMaterialService.Save(); //Insert ProductColor foreach (var color in productVm.Colors) { _productColorService.Add(new ProductColor() { ColorID = color.ID, ProductID = newProduct.ID }); } _productColorService.Save(); //Insert ProductSize foreach (var size in productVm.Sizes) { _productSizeService.Add(new ProductSize() { SizeID = size.ID, ProductID = newProduct.ID }); } _productSizeService.Save(); //Insert ProductHeight foreach (var height in productVm.Heights) { _productHeightService.Add(new ProductHeight() { HeightId = height.ID, ProductId = newProduct.ID }); } _productHeightService.Save(); //Insert ProductType foreach (var type in productVm.Types) { _productTypeService.Add(new ProductType() { TypeId = type.ID, ProductId = newProduct.ID }); } _productTypeService.Save(); //Insert ProductHeel foreach (var heel in productVm.Heels) { _productHeelService.Add(new ProductHeel() { HeelId = heel.ID, ProductId = newProduct.ID }); } _productHeelService.Save(); var responseData = Mapper.Map <Product, ProductViewModel>(newProduct); return(request.CreateResponse(HttpStatusCode.OK, responseData)); } catch (NameDuplicatedException dex) { return(request.CreateErrorResponse(HttpStatusCode.BadRequest, dex.Message)); } } else { return(request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }