public ActionResult AddProductSize([Bind(Exclude = "Id")] ProductSizeRecord productSize) { if (!ModelState.IsValid) { foreach (var error in ModelState.Values.SelectMany(m => m.Errors).Select(e => e.ErrorMessage)) { _orchardServices.Notifier.Error(T(error)); } return(RedirectToAction("AddProductSize")); } //var productSize = new ProductSizeRecord //{ // WidthCm = ConvertSize(viewModel.WidthDimension, viewModel.Width, SizeMetricDimension.Centimetre), // WidthInch = ConvertSize(viewModel.WidthDimension, viewModel.Width, SizeMetricDimension.Inch), // LengthCm = ConvertSize(viewModel.LengthDimension, viewModel.Length, SizeMetricDimension.Centimetre), // LengthInch = ConvertSize(viewModel.LengthDimension, viewModel.Length, SizeMetricDimension.Inch), // ProdSizeCulture = cultureUsed //}; //if (viewModel.Sleeve != null) //{ // productSize.SleeveCm = ConvertSize(viewModel.SleeveDimension, viewModel.Sleeve.Value, // SizeMetricDimension.Centimetre); // productSize.SleeveInch = ConvertSize(viewModel.SleeveDimension, viewModel.Sleeve.Value, // SizeMetricDimension.Inch); //} var sizeCode = _sizeCodeRepository.Get(productSize.SizeCodeRecord.Id); productSize.ProdSizeCulture = "en-MY"; productSize.SizeCodeRecord = sizeCode; _productSizeRepository.Create(productSize); _orchardServices.Notifier.Information(T("New Product Size has been added.")); return(RedirectToAction("Index")); }
public ActionResult EditProductSize(ProductSizeRecord size) { if (!ModelState.IsValid) { foreach (var error in ModelState.Values.SelectMany(m => m.Errors).Select(e => e.ErrorMessage)) { _orchardServices.Notifier.Error(T(error)); } return(RedirectToAction("EditProductSize", new { productSizeId = size.Id })); } var productSize = _productSizeRepository.Get(size.Id); var sizeCode = _sizeCodeRepository.Get(size.SizeCodeRecord.Id); productSize.SizeCodeRecord = sizeCode; productSize.Remarks = size.Remarks; productSize.WidthCm = size.WidthCm; //ConvertSize(viewModel.WidthDimension, viewModel.Width, SizeMetricDimension.Centimetre); productSize.WidthInch = size.WidthInch; //ConvertSize(viewModel.WidthDimension, viewModel.Width, SizeMetricDimension.Inch); productSize.LengthCm = size.LengthCm; // ConvertSize(viewModel.LengthDimension, viewModel.Length, //SizeMetricDimension.Centimetre); productSize.LengthInch = size.LengthInch; //ConvertSize(viewModel.LengthDimension, viewModel.Length, SizeMetricDimension.Inch); if (size.SleeveInch != null) { productSize.SleeveCm = size.SleeveCm; //ConvertSize(viewModel.SleeveDimension, viewModel.Sleeve.Value, //SizeMetricDimension.Centimetre); productSize.SleeveInch = //ConvertSize(viewModel.SleeveDimension, viewModel.Sleeve.Value, //SizeMetricDimension.Inch); size.SleeveInch; } //_productSizeRepository.Update(size); _productSizeRepository.Update(productSize); _orchardServices.Notifier.Information(T("Product Size has been edited.")); return(RedirectToAction("Index")); }