package com.mozu.mozuandroidinstoreassistant.app.data.order;
import com.mozu.api.contracts.commerceruntime.returns.ReturnItem;
import com.mozu.api.contracts.commerceruntime.returns.ReturnReason;
import com.mozu.mozuandroidinstoreassistant.app.data.IData;
import java.text.NumberFormat;
public class OrderReturnDataItem implements IData{
public ReturnItem mOrderReturnItem;
public OrderReturnDataItem(ReturnItem orderReturnItem){
mOrderReturnItem = orderReturnItem;
}
public String getProductCode() {
if (mOrderReturnItem.getProduct() != null || mOrderReturnItem.getProduct().getProductCode() != null) {
return mOrderReturnItem.getProduct().getProductCode();
} else {
return "N/A";
}
}
public String getProductTitle() {
if (mOrderReturnItem.getProduct() != null || mOrderReturnItem.getProduct().getName() != null) {
return mOrderReturnItem.getProduct().getName();
} else {
return "N/A";
}
}
public String getProductPrice() {
if (mOrderReturnItem.getProduct() != null || mOrderReturnItem.getProduct().getPrice() != null) {
return NumberFormat.getCurrencyInstance().format( mOrderReturnItem.getProduct().getPrice().getPrice());
} else {
return "N/A";
}
}
public String getLoss() {
if (mOrderReturnItem.getProductLossAmount() != null) {
return NumberFormat.getCurrencyInstance().format( mOrderReturnItem.getProductLossAmount());
} else {
return "N/A";
}
}
public String getRestockable() {
if (mOrderReturnItem.getQuantityRestockable() != null) {
return String.valueOf(mOrderReturnItem.getQuantityRestockable());
} else {
return "N/A";
}
}
public String getReason() {
if (mOrderReturnItem.getReasons() != null && mOrderReturnItem.getReasons().size() > 0) {
String reason = "";
for (ReturnReason returnReason : mOrderReturnItem.getReasons()) {
if (reason.length() > 0) {
reason = reason + ",";
}
reason = reason + returnReason.getReason();
}
return String.valueOf(reason);
} else {
return "N/A";
}
}
public String getQuantity() {
if (mOrderReturnItem.getReasons() != null) {
return String.valueOf(mOrderReturnItem.getReasons().get(0).getQuantity());
} else {
return "N/A";
}
}
public String getQuantityReturned() {
if (mOrderReturnItem.getQuantityReceived() != null ) {
return String.valueOf(mOrderReturnItem.getQuantityReceived());
} else {
return "N/A";
}
}
}