Exemplo n.º 1
0
        public Dto Save(ComplaintRequest request)
        {
            int complaintId = lstComplaint.Count + 1;

            lstComplaint.Add(new Complaints {
                ComplaintId = complaintId, Subject = request.Subject, Description = request.Description
            });
            return(new Dto {
                Succeed = true
            });
        }
        public void CreateNewComplaintRequest(String complaintDescription, Client client, ServiceContract serviceContract)
        {
            endCall();

            ComplaintRequestController complaintRequestController = new ComplaintRequestController();
            RequestController          requestController          = new RequestController();

            ComplaintRequest complaintRequst = new ComplaintRequest(
                DateTime.Now,
                null,
                callLog,
                complaintDescription
                );


            complaintRequestController.Create(complaintRequst);


            requestController.Set(client, complaintRequst);
            complaintRequestController.Set(serviceContract, complaintRequst);
        }
 /// <summary>
 /// <para>Performs the Listing Method:
 /// Sends a complaint about a listing to the Trade Me customer service team.
 /// </para><para>
 /// Serializes the given ComplaintRequest into xml.
 /// Creates a query string using the listingId provided .
 /// </para><para>
 /// All the parameters are required.
 /// </para>
 /// REQUIRES AUTHENTICATION.
 /// </summary>
 /// <param name="complaintRequest">The object that will be serialized into xml and then sent in a POST message.</param>
 /// <param name="listingId">The id of the listing that youwant to complain about.</param>
 /// <returns>XDocument.</returns>
 public XDocument SendComplaint(ComplaintRequest complaintRequest, string listingId)
 {
     var query = String.Format(Constants.Culture, "{0}/{1}/sendcomplaint{2}", Constants.LISTINGS, listingId, Constants.XML);
     return _connection.Post(complaintRequest, query);
 }
Exemplo n.º 4
0
        /// <summary>
        /// <para>Performs the Listing Method:
        /// Sends a complaint about a listing to the Trade Me customer service team.
        /// </para><para>
        /// Serializes the given ComplaintRequest into xml.
        /// Creates a query string using the listingId provided .
        /// </para><para>
        /// All the parameters are required.
        /// </para>
        /// REQUIRES AUTHENTICATION.
        /// </summary>
        /// <param name="complaintRequest">The object that will be serialized into xml and then sent in a POST message.</param>
        /// <param name="listingId">The id of the listing that youwant to complain about.</param>
        /// <returns>XDocument.</returns>
        public XDocument SendComplaint(ComplaintRequest complaintRequest, string listingId)
        {
            var query = String.Format(Constants.Culture, "{0}/{1}/sendcomplaint{2}", Constants.LISTINGS, listingId, Constants.XML);

            return(_connection.Post(complaintRequest, query));
        }
Exemplo n.º 5
0
 public IActionResult Save(ComplaintRequest request)
 {
     return(Ok(_complaintService.Save(request)));
 }