public void SendToDB(RootRequest request)
 {
     using (ModelForDb ModelDb = new ModelForDb())
     {
         string NewXml    = XmlString(request);
         person NewPerson = new person {
             Surname = request.Surname, Name = request.Name, Patronymic = request.Patronymic, BirthDay = request.BirthDay, RequestType = request.RequestType, Sex = request.Sex, XMLString = NewXml
         };
         ModelDb.Persons.Add(NewPerson);
         ModelDb.SaveChanges();
         logger.Info("Data sended to DB, Guid = ", Guid.NewGuid());
     }
 }
        public string XmlString(RootRequest request)
        {
            XmlSerializer xsSubmit = new XmlSerializer(typeof(RootRequest));
            var           xml      = "";

            using (var sww = new StringWriter())
            {
                using (XmlWriter writer = XmlWriter.Create(sww))
                {
                    xsSubmit.Serialize(writer, request);
                    xml = sww.ToString();
                }
            }
            return(xml);
        }