public ActionResult Create(TableModels model) { try { if (model.Cover < 1) { ModelState.AddModelError("Cover", _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey("Please enter a value greater than or equal to 1")); } if (string.IsNullOrEmpty(model.Name)) { ModelState.AddModelError("Name", _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey("Name field is required")); } if (!ModelState.IsValid) { if (!string.IsNullOrEmpty(model.StoreID)) { model.ListZone = GetSelectListZone(model.StoreID); } return(View(model)); } string msg = ""; bool result = _factory.InsertOrUpdateTables(model, ref msg); if (result) { return(RedirectToAction("Index")); } else { //return RedirectToAction("Create"); ModelState.AddModelError("Name", msg); if (!string.IsNullOrEmpty(model.StoreID)) { model.ListZone = GetSelectListZone(model.StoreID); } return(View(model)); } } catch (Exception ex) { _logger.Error("Table_Create: " + ex); return(new HttpStatusCodeResult(400, ex.Message)); } }