public async Task <ActionResult <Warehouse> > PostWarehouse(WarehouseCreate warehouseCreateDTO) { warehouseCreateDTO.UserId = User.UserGuidId(); var warehouse = new BLL.App.DTO.Warehouse { UserId = warehouseCreateDTO.UserId.GetValueOrDefault(), Name = warehouseCreateDTO.Name, Id = Guid.NewGuid() }; _bll.WarehouseService.Add(warehouse); await _bll.SaveChangesAsync(); return(Ok()); }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <create> <WAREHOUSE> <WAREHOUSEID>W1234</WAREHOUSEID> <NAME>hello world</NAME> <LOC> <LOCATIONID>L1234</LOCATIONID> </LOC> </WAREHOUSE> </create> </function>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); WarehouseCreate record = new WarehouseCreate("unittest"); record.WarehouseId = "W1234"; record.WarehouseName = "hello world"; record.LocationId = "L1234"; record.WriteXml(ref xml); xml.Flush(); stream.Position = 0; StreamReader reader = new StreamReader(stream); Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd()) .WithDifferenceEvaluator(DifferenceEvaluators.Default) .Build(); Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString()); }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <create> <WAREHOUSE> <WAREHOUSEID>W1234</WAREHOUSEID> <NAME>hello world</NAME> <LOC> <LOCATIONID>L1234</LOCATIONID> </LOC> </WAREHOUSE> </create> </function>"; WarehouseCreate record = new WarehouseCreate("unittest") { WarehouseId = "W1234", WarehouseName = "hello world", LocationId = "L1234" }; this.CompareXml(expected, record); }