public ActionResult Setup(ProductTypeSetupViewModel vm) { if (ModelState.IsValid) { try { if (vm.Id > 0) { if (_productTypeService.UpdateProductType(vm)) { SystemMessages.Add(ProductStrings.Product_Type_Edit_Update_Success_Msg, false, true); } else { SystemMessages.Add(CommonStrings.No_Record, true, true); } } else { _productTypeService.CreateProductType(vm); SystemMessages.Add(ProductStrings.Product_Type_Edit_Create_Success_Msg, false, true); } return(new XHR_JSON_Redirect()); } catch (Exception ex) { SystemMessages.Add(CommonStrings.Server_Error, true, true); } } return(PartialView("_Setup", vm)); }
public ActionResult <ProductType> Post([FromBody] ProductType productType) { try { return(Ok(_productTypeService.CreateProductType(productType))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public JsonResult _SaveProductType(int modelId, ProductTypeViewModel viewModel) { if (!ModelState.IsValid) { var errors = ModelState.Values.SelectMany(e => e.Errors.Select(x => x.ErrorMessage)); return(Json(new { Error = string.Join("<br/>", errors) }, JsonRequestBehavior.AllowGet)); } if (modelId == -1) { // create new eisProduct type viewModel = _service.CreateProductType(viewModel); } else { // do the update for the file setting viewModel = _service.UpdateProductType(modelId, viewModel); } return(Json(viewModel, JsonRequestBehavior.AllowGet)); }
public async Task <bool> Handle(ProductTypeCommand request, CancellationToken cancellationToken) { var result = await _productTypeService.CreateProductType(request); return(result); }
public async Task <ActionResult <bool> > Post(ProductType model) { var result = await _productTypeService.CreateProductType(model); return(result); }