public ActionResult Create(IngredientModel model) { try { if (!ModelState.IsValid) { model.GetFillData(CurrentUser.ListOrganizationId); return(View(model)); } model.CreatedBy = CurrentUser.UserName; model.UpdatedBy = CurrentUser.UserName; model.CreatedDate = DateTime.Now; model.UpdatedDate = DateTime.Now; model.ListIngUOM = model.ListIngUOM.Where(x => x.Status != (int)Commons.EStatus.Deleted).ToList(); model.ListIngSupplier = model.ListIngSupplier.Where(x => x.IsActived).ToList(); //For Xero Ingredient model.ListStoreId = CurrentUser.ListStoreID; //============== string msg = ""; bool result = _factory.Insert(model, ref msg); if (result) { return(RedirectToAction("Index")); } else { model.GetFillData(CurrentUser.ListOrganizationId); ModelState.AddModelError("CompanyId", _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey(msg)); return(View(model)); } } catch (Exception ex) { _logger.Error(ex.Message); return(new HttpStatusCodeResult(400, ex.Message)); } }