public ActionResult Edit(SupplierModels model) { try { if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; // Get list Countries // Updated 08292017 List <CountryApiModels> lstCountries = CommonHelper.GetListCountry(); foreach (var country in lstCountries) { model.ListCountries.Add(new SelectListItem { Value = country.Name, Text = country.Name, Selected = country.Name.Equals(model.Country) ? true : false }); } return(PartialView("_Edit", model)); } model.ModifierDate = DateTime.Now; model.ModifierBy = CurrentUser.UserId; model.ListSupIng = model.ListSupIng.Where(x => x.IsActived).ToList(); model.ListSupIngUnSelected = model.ListSupIngUnSelected.Where(x => x.IsActived).ToList(); model.ListSupIng.AddRange(model.ListSupIngUnSelected); //==================== string msg = ""; var result = _factory.Update(model, ref msg); if (result) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("Name", msg); Response.StatusCode = (int)HttpStatusCode.BadRequest; // Get list Countries // Updated 08292017 List <CountryApiModels> lstCountries = CommonHelper.GetListCountry(); foreach (var country in lstCountries) { model.ListCountries.Add(new SelectListItem { Value = country.Name, Text = country.Name, Selected = country.Name.Equals(model.Country) ? true : false }); } return(PartialView("_Edit", model)); } } catch (Exception ex) { _logger.Error("SupplierEdit: " + ex); return(new HttpStatusCodeResult(400, ex.Message)); } }