Exemple #1
0
        public void CanSerializeDataToXml()
        {
            this.clientCard.Id = this.defaultGuidId;
            var encode      = Encoding.UTF8;
            var xmlData     = ClientCardSerializeService.SerializeDataToXml(this.clientCard, encode);
            var dataFromXml = ClientCardSerializeService.DeserializeDataFromXml(xmlData, encode);

            xmlData.Should().BeOfType <string>();
            dataFromXml.Should().BeEquivalentTo(this.clientCard);
        }
 public IActionResult Save([FromBody] ClientCardFromBody clientCardFromBody)
 {
     try
     {
         var clientCard = ClientCard.ConvertToClientCard(clientCardFromBody);
         var xmlData    = ClientCardSerializeService.SerializeDataToXml(clientCard, this.encode);
         var bytes      = this.encode.GetBytes(xmlData);
         return(this.File(bytes, "application/otcet-stream", "client.xml"));
     }
     catch (EntitiesException ex)
     {
         return(this.StatusCode(406, ex.Message));
     }
 }