public ActionResult Reject(AssignRejectedMaterialViewModel assignRejectedMaterialViewModel) { // Request parameters are invalid. if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(FindValidationErrors(ModelState))); } // Do material assignment task by calling function from domain. _forcedRetrievalOfRejectedMaterialDomain.UnassignRejectedMaterials( assignRejectedMaterialViewModel.ProductOrderNumber, assignRejectedMaterialViewModel.PartialDelivery, assignRejectedMaterialViewModel.MaterialCode); return(Json(true, JsonRequestBehavior.AllowGet)); }
public ActionResult Assign(AssignRejectedMaterialViewModel assignRejectedMaterialViewModel) { var terminalNo = _identityDomain.FindTerminalNo(HttpContext.User.Identity); // Request parameters are invalid. if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(FindValidationErrors(ModelState))); } // Do material assignment task by calling function from domain. var materialAssignmentTaskResult = _forcedRetrievalOfRejectedMaterialDomain.AsignRejectedMaterial( assignRejectedMaterialViewModel.ProductOrderNumber, assignRejectedMaterialViewModel.PartialDelivery, assignRejectedMaterialViewModel.MaterialCode, terminalNo); return(Json(materialAssignmentTaskResult)); }
public ActionResult Retrieve(AssignRejectedMaterialViewModel assignRejectedMaterialViewModel) { //Get current terminalNo var terminalNo = _identityDomain.FindTerminalNo(HttpContext.User.Identity); // Request parameters are invalid. if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(FindValidationErrors(ModelState))); } // Find terminal device validation message. var terminalDeviceValidationMessage = _forcedRetrievalOfRejectedMaterialDomain.FindRetrievalMaterialValidationMessage(terminalNo); // Error message is detected. if ("MSG15".Equals(terminalDeviceValidationMessage)) { // Because it can be confused with normal validation errors (Status: 400). Therefore, custom header is recommended. return(Json(new { Success = false, Message = Resources.MaterialResource.MSG15 })); } if ("MSG16".Equals(terminalDeviceValidationMessage)) { // Because it can be confused with normal validation errors (Status: 400). Therefore, custom header is recommended. return(Json(new { Success = false, Message = Resources.MaterialResource.MSG16 })); } var result = _forcedRetrievalOfRejectedMaterialDomain.RetrieveRejectedMaterials( assignRejectedMaterialViewModel.ProductOrderNumber, assignRejectedMaterialViewModel.PartialDelivery, assignRejectedMaterialViewModel.MaterialCode, terminalNo); if (result) { return(Json(new { Success = true })); } else { return(Json(new { Success = false, Message = Resources.MessageResource.Msg1 })); } }
public ActionResult Index() { var model = new AssignRejectedMaterialViewModel(); return(View(model)); }