Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
        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));
        }