private bool Authorized(getOrderStatusTypesRequest1 request, ref string errorMessage) { using (var context = new Landau_PromoStandardsEntities()) { var authQuery = context.Authentications.Where(x => x.UserId == request.GetOrderStatusTypesRequest.id).FirstOrDefault(); if (!string.IsNullOrEmpty(authQuery.UserId)) { if (authQuery.Password.Equals(request.GetOrderStatusTypesRequest.password)) { return(true); } else { errorMessage += "105: Authentication Credentials failed"; return(false); } } else { errorMessage += "100: ID (customerID) not found"; return(false); } } }
private bool Valid(getOrderStatusTypesRequest1 request, ref string errorMessage) { bool isValidRequest = true; if (request.GetOrderStatusTypesRequest is null) { isValidRequest = false; errorMessage += "999: General Error – Contact the System Service Provider"; } else { if (request.GetOrderStatusTypesRequest.wsVersion != "1.0.0") { isValidRequest = false; errorMessage += "115: wsVersion not found"; } if (string.IsNullOrEmpty(request.GetOrderStatusTypesRequest.id)) { isValidRequest = false; errorMessage += "110: Authentication Credentials required"; } if (string.IsNullOrEmpty(request.GetOrderStatusTypesRequest.password)) { isValidRequest = false; errorMessage += "110: Authentication Credentials required"; } } return(isValidRequest); }
public getOrderStatusTypesResponse1 getOrderStatusTypes(getOrderStatusTypesRequest1 request) { string errorMessage = string.Empty; var response = new getOrderStatusTypesResponse1(); if (Valid(request, ref errorMessage)) { if (Authorized(request, ref errorMessage)) { response.GetOrderStatusTypesResponse = new GetOrderStatusTypesResponse(); List <GetOrderStatusTypesResponseStatus> statuses = new List <GetOrderStatusTypesResponseStatus>(); statuses.Add(new GetOrderStatusTypesResponseStatus { id = 0, name = "None" }); statuses.Add(new GetOrderStatusTypesResponseStatus { id = 1, name = "Open Order" }); statuses.Add(new GetOrderStatusTypesResponseStatus { id = 2, name = "Delivered" }); statuses.Add(new GetOrderStatusTypesResponseStatus { id = 3, name = "Invoiced" }); statuses.Add(new GetOrderStatusTypesResponseStatus { id = 4, name = "Canceled" }); response.GetOrderStatusTypesResponse.StatusArray = statuses.ToArray(); } else { response.GetOrderStatusTypesResponse = new GetOrderStatusTypesResponse(); response.GetOrderStatusTypesResponse.errorMessage = errorMessage; } } else { response.GetOrderStatusTypesResponse = new GetOrderStatusTypesResponse(); response.GetOrderStatusTypesResponse.errorMessage = errorMessage; } return(response); }
public GetOrderStatusTypesResponse getOrderStatusTypes(GetOrderStatusTypesRequest GetOrderStatusTypesRequest) { getOrderStatusTypesRequest1 inValue = new getOrderStatusTypesRequest1(); inValue.GetOrderStatusTypesRequest = GetOrderStatusTypesRequest; getOrderStatusTypesResponse1 retVal = ((OrderStatusService)(this)).getOrderStatusTypes(inValue); return(retVal.GetOrderStatusTypesResponse); }
getOrderStatusTypesResponse1 OrderStatusService.getOrderStatusTypes(getOrderStatusTypesRequest1 request) { return(base.Channel.getOrderStatusTypes(request)); }