public ActionResult Create(Shared.Models.Settings.TaxModels model) { try { if (string.IsNullOrEmpty(model.StoreID)) { ModelState.AddModelError("StoreID", _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey("Please choose store")); } if (string.IsNullOrEmpty(model.Name)) { ModelState.AddModelError("Name", _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey("Tax Name is required")); } if (!ModelState.IsValid) { return(View(model)); } //======= string msg = ""; model.Type = (int)Commons.ETaxType.Xero; bool result = _factory.InsertOrUpdateTax_V2(model, ref msg); if (result) { return(RedirectToAction("Index")); } else { //return RedirectToAction("Create"); ModelState.AddModelError("Name", msg); return(View(model)); } } catch (Exception ex) { _logger.Error("TaxPurchasing_Create: " + ex); return(new HttpStatusCodeResult(400, ex.Message)); } }
public ActionResult Create(Shared.Models.Settings.TaxModels model) { try { //if (string.IsNullOrEmpty(model.Name)) //{ // ModelState.AddModelError("Name", _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey("Tax Name is required")); // return View(model); //} //# ITem if (string.IsNullOrEmpty(model.StoreID)) { ModelState.AddModelError("StoreID", _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey("Please choose store")); } if (string.IsNullOrEmpty(model.Name)) { ModelState.AddModelError("Name", _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey("Tax Name is required")); } //if (string.IsNullOrEmpty(model.Code)) // ModelState.AddModelError("Code", _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey("Tax Code is required")); //model.ListProductID = model.ListProductOfTaxSel.Where(x => x.Status != (int)Commons.EStatus.Deleted).Select(x => x.ProductID).ToList(); //if (!ModelState.IsValid) //{ // return View(model); //} ////==================== //model.ListProductOfTax = model.ListProductOfTax.Where(x => model.ListProductID.Contains(x.ProductID)).ToList(); if (model.ListProductOfTaxSel != null && model.ListProductOfTaxSel.Any()) { model.ListProductOfTaxSel = model.ListProductOfTaxSel.Where(x => x.Status != (int)Commons.EStatus.Deleted).ToList(); int offset = 0; model.ListProductOfTaxSel.ForEach(xy => { xy.OffSet = offset; offset++; }); } if (!ModelState.IsValid) { return(View(model)); } if (model.ListProductOfTaxSel != null && model.ListProductOfTaxSel.Any()) { model.ListProductID = model.ListProductOfTaxSel.Select(x => x.ProductID).ToList(); model.ListProductOfTax = model.ListProductOfTax.Where(x => model.ListProductID.Contains(x.ProductID)).ToList(); } //======= string msg = ""; bool result = _factory.InsertOrUpdateTax_V2(model, ref msg); if (result) { return(RedirectToAction("Index")); } else { //return RedirectToAction("Create"); ModelState.AddModelError("Name", msg); return(View(model)); } } catch (Exception ex) { _logger.Error("Tax_Create: " + ex); return(new HttpStatusCodeResult(400, ex.Message)); } }