public static async Task <Assignment> GetAssignment(string assignmentId) { var getAssignmentRequest = new GetAssignmentRequest(assignmentId); var getAssignmentResponse = await SkyManager.ApiClient.ExecuteRequestAsync(getAssignmentRequest); return(getAssignmentResponse.Content); }
public static GetAssignmentResponse GetAssignmentByProductID(GetAssignmentRequest request) { GetAssignmentResponse response = new GetAssignmentResponse(); response.AssignmentList = new List <Assignments>(); response.Error = new Handler.ErrorObject(); try { var bussines = AssignmentData.Select.GetAssignmentByProductID(request.ProductID); if (!bussines.Item1.Error) { foreach (var item in bussines.Item2) { response.AssignmentList.Add(new Assignments() { id = item.id, amount = item.amount, detail = item.detail, idCategory = item.idCategory, idEmployee = item.idEmployee, Min = item.min, Max = item.max, idProduct = item.idProduct, loan = item.loan, createDate = item.createDate, upDateDate = item.upDateDate, deleteDate = item.deleteDate, state = item.state }); } } else { response.Error.InfoError(bussines.Item1); } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }
public static GetAssignmentResponse GetAssignmentToProductIDAndCategory(GetAssignmentRequest request) { GetAssignmentResponse response = new GetAssignmentResponse(); response.Error = new Handler.ErrorObject(); response.Assignment = new Assignments(); try { var bussines = AssignmentData.Select.GetAssignmentByProductIDAndCategoryID(request.ProductID, request.CategoryID); if (!bussines.Item1.Error) { response.Assignment = new Assignments() { id = bussines.Item2.id, amount = bussines.Item2.amount, detail = bussines.Item2.detail, idCategory = bussines.Item2.idCategory, idEmployee = bussines.Item2.idEmployee, Max = bussines.Item2.max, Min = bussines.Item2.min, idProduct = bussines.Item2.idProduct, loan = bussines.Item2.loan, createDate = bussines.Item2.createDate, upDateDate = bussines.Item2.upDateDate, deleteDate = bussines.Item2.deleteDate, state = bussines.Item2.state }; } else { response.Error.InfoError(bussines.Item1); } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }
public static GetAssignmentResponse AssignmentAmount(GetAssignmentRequest request) { GetAssignmentResponse response = new GetAssignmentResponse(); response.Error = new Handler.ErrorObject(); try { var result = AssignmentData.Update.AssignmentAmount(request.AssignmentID, request.amount); if (result.Item1.Error) { response.Error.InfoError(result.Item1); } else { response.Message = result.Item2; } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }
/// <summary> /// The GetAssignment operation retrieves the details of an Assignment, using its Assignment ID. /// </summary> /// <param name="request">A <see cref="GetAssignmentRequest"/> instance containing the request /// parameters</param> /// <returns>A <see cref="GetAssignmentResult"/> instance, which contains an <see cref="Assignment"/> and optionally the corresponding <see cref="HIT"/> </returns> public GetAssignmentResult GetAssignment(GetAssignmentRequest request) { GetAssignmentResponse response = (GetAssignmentResponse)(this.SendRequest(request)); return response.GetAssignmentResult[0]; }
/// <summary> /// See <a href="http://docs.amazonwebservices.com/AWSMechTurk/2012-03-25/AWSMturkAPI/ApiReference_GetAssignmentOperation.html">online documentation for this operation.</a> /// </summary> /// <param name="assignmentId">The assignment id.</param> /// <param name="responseGroup">The response group.</param> /// <returns>A <see cref="GetAssignmentResult"/> instance</returns> public GetAssignmentResult GetAssignment(string assignmentId, string[] responseGroup) { GetAssignmentRequest request = new GetAssignmentRequest(); request.AssignmentId = assignmentId; request.ResponseGroup = responseGroup; return Proxy.GetAssignment(request); }
public static GetAssignmentResponse Assignment(GetAssignmentResponse AssignmentInformation, GetAssignmentRequest request) { GetAssignmentResponse response = new GetAssignmentResponse(); response.Error = new Handler.ErrorObject(); try { AssignmentAmount(request); var result = Transaction.TransactionConfigurateBussines.Insert.TransactionConfigurate(request.AssignmentID, request.TransactionTypeID, AssignmentInformation.transaction); CellarBussines.GetCellarRequest req = new CellarBussines.GetCellarRequest() { ProductID = (int)AssignmentInformation.Assignment.idProduct, CellarAreaID = (int)request.CellarArea }; var data = CellarBussines.Select.GetCellarDataByProductIDAndCellarArea(req).Cellar; int newAmountCellar = (int)data.amount - (int)AssignmentInformation.transaction.amount; CellarBussines.GetCellarRequest requestCellar = new CellarBussines.GetCellarRequest() { CellarID = data.id, amount = newAmountCellar }; CellarBussines.Update.CellarAmount(requestCellar); #region Condition Update TransactionConfigurateBussines.Insert.ConditionBackUpdate(1, data.id, (int)AssignmentInformation.transaction.idConditionProduct, (int)AssignmentInformation.transaction.amount); #endregion response.Message = result.Message.ToString(); } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }