I need a C# class developed for shipping integration with a UK parcel carrier
- or -
Post a project like this3638
£1.0k(approx. $1.2k)
- Posted:
- Proposals: 3
- On-site in Manchester, GB
- #462791
- Completed
Description
Experience Level: Expert
General information for the business: We sell multi-carrier shipping solutions over the web utilising a SaaS model
Kind of development: New program from scratch
Description of requirements/functionality: Project Overview
To design, develop and test a C# class project designed to integrate with a UK based parcel carrier utilising REST services (WCF) over the web using XML.
The class project will call the parcel carriers services to:
* Authenticate with the carrier’s customer database
* Arrange a pickup collection request
* Generate shipping labels by sending the carrier collection and delivery information
* Retrieve tracking information for a particular shipment
The completed class will be utilised in an enterprise software solution to send the required information to the parcel carrier, return and process shipping data as well as producing shipping labels in PDF format and handling any errors.
Class Functionality:
* Populate information through fields/public properties the carrier needs for the shipment
* Validate the information provided prior to sending the information to the carrier
* Send the data to the carrier over the web to a REST endpoint
* Retrieve the response data from the carrier and populate fields/public properties
* Report on any errors that occurred during the process
* Generate a PDF file containing the carrier’s shipping label in the approved format
* Save the PDF file to the hard disk for later use
* For tracking information, retrieve a structured list/array that will be used to populate the enterprise system
Development Guidelines:
* Utilise the C# language 4.5
* Use the .NET Framework 4.5 (Full – not the Client Profile)
* Visual Studio 2012 or 2013 may be used in the development
* The target architecture can be x86 or x64
* A single class must be produced for use in another application via a namespace reference
* Code must be commented clearly using the XML mark-up /// comment system
* Code should be grouped logically using #region #endregion blocks for readability
* The class itself must adhere to standard OOP design principles including:
a. Using the correct access modifiers for public, private and protected fields/functions
b. Utilising get & set accessors on public fields/properties
c. Encapsulate/Name functions in a logical fashion (e.g. Ship() for shipping)
d. Utilising data annotations on class methods
e. Ensuring the class is serialisable for compatibility with the enterprise applications state management engine
* Use class constructors and destructors
* There are no restrictions on the number of internal classes, enumerations and structures
* A test unit project should be supplied with a GUI and test solution to test the developed class
Timelines:
* The project must be complete within 10 work days of acceptance
* The project is expected to start in May 2014
* 5 days are expected for the coding of the class
* 3 days are expected for testing the class
* 2 days are expected resolving any issues with the class
OS requirements: Windows
Extra notes:
Kind of development: New program from scratch
Description of requirements/functionality: Project Overview
To design, develop and test a C# class project designed to integrate with a UK based parcel carrier utilising REST services (WCF) over the web using XML.
The class project will call the parcel carriers services to:
* Authenticate with the carrier’s customer database
* Arrange a pickup collection request
* Generate shipping labels by sending the carrier collection and delivery information
* Retrieve tracking information for a particular shipment
The completed class will be utilised in an enterprise software solution to send the required information to the parcel carrier, return and process shipping data as well as producing shipping labels in PDF format and handling any errors.
Class Functionality:
* Populate information through fields/public properties the carrier needs for the shipment
* Validate the information provided prior to sending the information to the carrier
* Send the data to the carrier over the web to a REST endpoint
* Retrieve the response data from the carrier and populate fields/public properties
* Report on any errors that occurred during the process
* Generate a PDF file containing the carrier’s shipping label in the approved format
* Save the PDF file to the hard disk for later use
* For tracking information, retrieve a structured list/array that will be used to populate the enterprise system
Development Guidelines:
* Utilise the C# language 4.5
* Use the .NET Framework 4.5 (Full – not the Client Profile)
* Visual Studio 2012 or 2013 may be used in the development
* The target architecture can be x86 or x64
* A single class must be produced for use in another application via a namespace reference
* Code must be commented clearly using the XML mark-up /// comment system
* Code should be grouped logically using #region #endregion blocks for readability
* The class itself must adhere to standard OOP design principles including:
a. Using the correct access modifiers for public, private and protected fields/functions
b. Utilising get & set accessors on public fields/properties
c. Encapsulate/Name functions in a logical fashion (e.g. Ship() for shipping)
d. Utilising data annotations on class methods
e. Ensuring the class is serialisable for compatibility with the enterprise applications state management engine
* Use class constructors and destructors
* There are no restrictions on the number of internal classes, enumerations and structures
* A test unit project should be supplied with a GUI and test solution to test the developed class
Timelines:
* The project must be complete within 10 work days of acceptance
* The project is expected to start in May 2014
* 5 days are expected for the coding of the class
* 3 days are expected for testing the class
* 2 days are expected resolving any issues with the class
OS requirements: Windows
Extra notes:
Robin S.
99% (20)Projects Completed
31
Freelancers worked with
23
Projects awarded
52%
Last project
29 Mar 2018
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies