예제 #1
0
        public ResultModel <string> UpdateOrderAddressAndPhone(NewAddressPM model)
        {
            if (string.IsNullOrEmpty(model.OrderId) ||
                string.IsNullOrEmpty(model.NewAddress) ||
                string.IsNullOrEmpty(model.NewPhone))
            {
                return(ResultModel <string> .Conclude(OneKeyPubOrderUpdateStatus.ParamEmpty));
            }
            int result = iOrderProvider.UpdateOrderAddressAndPhone(model.OrderId, model.NewAddress, model.NewPhone);

            switch (result)
            {
            case -1:
                return(ResultModel <string> .Conclude(OneKeyPubOrderUpdateStatus.OnlyOneKeyPubOrder));

            case 0:
                return(ResultModel <string> .Conclude(OneKeyPubOrderUpdateStatus.Failed));

            case 1:
            default:
                return(ResultModel <string> .Conclude(OneKeyPubOrderUpdateStatus.Success));
            }
        }