public ActionResult Index()
 {
     ContactsCompanyViewModel model = new ContactsCompanyViewModel();
     string path = Server.MapPath("~//App_Data//AboutCompany.xml");
     model = AdvertizingAgency1.AboutCompany.AboutCompany.FromXML(path);
     return View(model);
 }
 public ActionResult ChangeData(ContactsCompanyViewModel model)
 {
     if(ModelState.IsValid)
      {
     CreateInXML(model.Email, model.Rsc, model.Pasw);
     return RedirectToAction("Index");
      }
      return View(model);
 }
        //метод вывода содержимого о компании из xml файла
        public static ContactsCompanyViewModel FromXML(string path)
        {
            AdvertizingAgency1Entities context = new AdvertizingAgency1Entities();
            ContactsCompanyViewModel model = new ContactsCompanyViewModel();

            //загрузили файл
            XDocument xdoc = XDocument.Load(path);

            model.SpisSotr = context.Сотрудники.Where(x => x.Должность == "менеджер" || x.Должность == "руководитель");

            foreach (XElement aboutElement in xdoc.Element("about").Elements("RshCompany"))
            {
                XAttribute nameatr = aboutElement.Attribute("nameRsc");
                XElement Rsc = aboutElement.Element("Rsc");
                XElement EmComp = aboutElement.Element("Em");
                XElement Paswor = aboutElement.Element("Pasw");
                model.Rsc = Rsc.Value;
                model.Email = EmComp.Value;
                model.Pasw = Paswor.Value;
            }
            return model;
        }