public ActionResult DownLoad(Guid id)
        {
            var model = new CompanyOrderDownLoadViewModel();

            using (UnitOfWorkManager.NewUnitOfWork())
            {
                var order = _companyOrderService.GetById(id);
                model.Order          = order;
                model.IsHospitalRole = WorkContext.CurrentMembershipUser.MembershipRoles.FirstOrDefault(x => x.Id == new Guid("1DE9E15C-D0DE-4B90-BD95-9D1167D86C50")) != null;
            }
            return(View(model));
        }
        public ActionResult UploadAgreement(CompanyOrderDownLoadViewModel model)
        {
            var targetPath = string.Empty;
            var file       = Request.Files["ImportFile"];
            var fileName   = "";

            if (!string.IsNullOrEmpty(Request["upfile"]) && file != null && file.ContentLength > 0)
            {
                var fileExtension = Path.GetExtension(file.FileName).ToLower();
                if (!(fileExtension == ".doc" || fileExtension == ".docx" || fileExtension == ".xls" || fileExtension == ".xlsx"))
                {
                    ErrorNotification(new Exception("只能上传Word 或者 Excel 文档"));
                    return(View(model));
                }
                else
                {
                    fileName   = DateTime.Now.Ticks.ToString() + fileExtension;
                    targetPath = Server.MapPath(string.Format("~/Content/ExportFiles/Orders/{0}/{1}", model.Order.Id.ToString(), "协议书.xlsx"));
                    file.SaveAs(targetPath);
                    SuccessNotification("上传协议书成功!");

                    try
                    {
                        using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork())
                        {
                            _companyOrderService.SendEmailWhileUploadAgreement(model.Order.Id);
                        }
                    }
                    catch (Exception ex)
                    {
                        ErrorNotification(ex);
                    }
                }
            }

            return(RedirectToAction("Download", new { id = model.Order.Id }));
        }