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)); } }