public ActionResult Show(int id, string message, string messageInfor)
        {
            var           ctx          = new SmsContext();
            var           invoiceInfor = ctx.SP_GET_HOA_DON_INFO(id).FirstOrDefault();
            InvoicesModel model        = new InvoicesModel();

            if (invoiceInfor != null && invoiceInfor.MA_KHACH_HANG != null)
            {
                var customerInformation = ctx.KHACH_HANG.Find(invoiceInfor.MA_KHACH_HANG);
                if (customerInformation != null)
                {
                    model.CustomerInformation = customerInformation;
                }
            }
            List <SP_GET_HOA_DON_DETAIL_FOR_RETURN_Result> detailList =
                ctx.SP_GET_HOA_DON_DETAIL_FOR_RETURN(id).ToList <SP_GET_HOA_DON_DETAIL_FOR_RETURN_Result>();

            model.Infor            = invoiceInfor;
            model.detailReturnList = detailList;
            ViewBag.Message        = message;
            ViewBag.MessageInfor   = messageInfor;
            ctx.Dispose();
            return(View(model));
        }