public GetSerialsResponse GetSerials(GetSerialsRequest getSerials) { var response = new GetSerialsResponse { Succeeded = true, Error = string.Empty, Orders = new List <OrderItem>() }; return(response); }
public GetSerialsResponse GetSerials(GetSerialsRequest getSerials) { var response = new GetSerialsResponse { Succeeded = true, Error = string.Empty, Orders = new List <OrderItem>() }; UAFConnector uafConnector = null; try { uafConnector = new UAFConnector(getSerials.User, getSerials.Password); } catch (Exception e) { response.Succeeded = false; response.Error = e.Message; return(response); } var uafResponse = uafConnector.CallCommand <GetSerials, GetSerials.Response>(new GetSerials { Equipment = getSerials.Equipment }); if (!uafResponse.Succeeded) { response.Succeeded = false; response.Error = $"Errore {uafResponse.Error.ErrorCode}: {uafResponse.Error.ErrorMessage}"; return(response); } response.Orders.AddRange(uafResponse.Orders.Select(o => new OrderItem { Description = o.Description, Operation = o.Operation, OperationId = o.OperationId, Order = o.Order, ProductCode = o.ProductCode, Serials = o.Serials.Select(s => new SerialItem { SerialNumber = s.SerialNumber, Status = s.Status }).OrderBy(s => s.SerialNumber).ToList() })); response.Orders = response.Orders.OrderBy(o => o.Order).ToList(); return(response); }
private static void GetSerials() { GetSerialsRequest login = new GetSerialsRequest { User = "******", Password = "******", Equipment = "Equip1" }; DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(GetSerialsRequest)); MemoryStream mem = new MemoryStream(); ser.WriteObject(mem, login); string data = Encoding.UTF8.GetString(mem.ToArray(), 0, (int)mem.Length); WebClient webClient = new WebClient(); webClient.Headers["Content-type"] = "application/json"; webClient.Encoding = Encoding.UTF8; var response = webClient.UploadString("http://localhost.fiddler:50732/OTService.svc/GetSerials", "POST", data); Console.WriteLine(response); Console.ReadLine(); }
public GetSerialsResponse GetSerials(GetSerialsRequest getSerials) { var response = new GetSerialsResponse { Succeeded = true, Error = string.Empty, Orders = new List <OrderItem>() }; response.Orders.Add(new OrderItem { Description = "Order 1 Desc", Operation = "Operation 1", OperationId = 1, Order = "Order1", ProductCode = "101110060", Serials = new List <SerialItem> { new SerialItem { SerialNumber = "000000001", Status = "Available" }, new SerialItem { SerialNumber = "000000002", Status = "Available" }, new SerialItem { SerialNumber = "000000003", Status = "Available" } } }); response.Orders.Add(new OrderItem { Description = "Order 2 Desc", Operation = "Operation 2", OperationId = 2, Order = "Order2", ProductCode = "101110062", Serials = new List <SerialItem> { new SerialItem { SerialNumber = "000000004", Status = "Available" }, new SerialItem { SerialNumber = "000000005", Status = "Available" }, new SerialItem { SerialNumber = "000000006", Status = "Available" } } }); return(response); }