public virtual ActionResult AddOrUpdateSkuCase(SkuCaseModel model) { //TC1:You will get here if required feild not passed. if (!ModelState.IsValid) { ModelState.AddModelError("", "Required fields must be passed"); return(RedirectToAction(Actions.SkuCase())); } try { _service.Value.AddorUpdateSkuCase( new SkuCase { CaseId = model.CaseId, Description = model.Description, EmptyWeight = model.EmptyWeight, IsAvailable = model.IsAvailable, MaxContentVolume = model.MaxContentVolume, OuterCubeVolume = model.OuterCubeVolume }); AddStatusMessage(string.Format("Provided SKU Case properties has been set for case {0}.", model.CaseId)); } catch (Exception ex) { ModelState.AddModelError("", ex.InnerException); return(RedirectToAction(Actions.SkuCase())); } return(RedirectToAction(Actions.SkuCase())); }
public virtual ActionResult SkuCaseEditor(string skuCaseId) { SkuCaseModel model; if (string.IsNullOrWhiteSpace(skuCaseId)) { model = new SkuCaseModel(); } else { var skuCase = _service.Value.GetSkuCase(skuCaseId); //TC4: You will get here if passed SKU case has been deleted. if (skuCase == null) { throw new ArgumentOutOfRangeException("skuCaseId", string.Format("SKU Case {0} does not exist. It may have been deleted", skuCaseId)); } model = new SkuCaseModel(skuCase); } //var html = RenderPartialViewToString(Views._skuCaseEditorPartial, new SkuCaseModel(skuCase)); return(PartialView(Views._skuCaseEditorPartial, model)); }