public ActionResult EditManyAttribute(AllModelCompany allModel) { var CompanyId = 0; try { CompanyId = allModel.factor[0].CompanyId; foreach (var factor in allModel.factor) { var fc = db.FactorsOfCompany.Find(factor.Id); fc.FactorName = factor.FactorName; fc.Weight = factor.Weight; } foreach (var criteria in allModel.criteria) { var cr = db.CriteriasOfCompany.Find(criteria.Id); cr.CriteriaName = criteria.CriteriaName; cr.Weight = criteria.Weight; } foreach (var attribute in allModel.attribute) { var at = db.AttributesOfCompany.Find(attribute.Id); at.AttributeName = attribute.AttributeName; at.Weight = attribute.Weight; } db.SaveChanges(); return(RedirectToAction("DetailsOfCompany", "Company", new { CompanyId = CompanyId })); } catch (Exception ex) { return(View()); } }
public ActionResult EditManyAttribute(int companyId) { var model = new AllModelCompany(); var factors = db.FactorsOfCompany.Where(x => x.CompanyId == companyId); model.factor.AddRange(factors); var criterias = db.CriteriasOfCompany.Where(x => x.CompanyId == companyId); model.criteria.AddRange(criterias); var attributes = db.AttributesOfCompany.Where(x => x.CompanyId == companyId); model.attribute.AddRange(attributes); return(View(model)); }