Пример #1
0
        public JsonResult UploadDocument()
        {
            string account = Request.Form["hdnAccount"];
            string complaintId = Request.Form["hdnComplaintId"];
            string agency = Request.Form["hdnAgency"];
            string complaintDocument, debtOwnerProcessDocument;

            complaintDocument        = Request.Files["complaintDocument"].FileName;
            debtOwnerProcessDocument = Request.Files["debtOwnerProcessDocument"].FileName;
            UnitOfWork uo = new UnitOfWork("CCATDBEntities");

            MSI.CCAT.Data.Models.Tbl_ComplaintMain complaint = (from existingComplaint in uo.Repository <MSI.CCAT.Data.Models.Tbl_ComplaintMain>().GetAll().Where(record => record.AccountNumber == account && record.ComplaintId == complaintId)
                                                                select existingComplaint).First();
            string fileGuid = "";
            string fileName = "";

            if (!string.IsNullOrEmpty(complaintDocument))
            {
                complaint.ComplaintDocument = fileProcessor.SaveUploadedFile(Request.Files["complaintDocument"]) + "_" + complaintDocument;
                uo.Repository <MSI.CCAT.Data.Models.Tbl_ComplaintMain>().Update(complaint);
                uo.Save();
                fileGuid = complaint.ComplaintDocument;
                fileName = complaintDocument;
            }
            if (!string.IsNullOrEmpty(debtOwnerProcessDocument))
            {
                complaint.DebtOwnerProcessDocument = fileProcessor.SaveUploadedFile(Request.Files["debtOwnerProcessDocument"]) + "_" + debtOwnerProcessDocument;
                uo.Repository <MSI.CCAT.Data.Models.Tbl_ComplaintMain>().Update(complaint);
                uo.Save();
                fileGuid = complaint.DebtOwnerProcessDocument;
                fileName = debtOwnerProcessDocument;
            }
            ViewBag.Account  = (string.IsNullOrEmpty(account)) ? "" : account;
            ViewBag.AgencyID = (string.IsNullOrEmpty(agency)) ? "" : agency;
            return(Json(new { success = true, fileGuid = fileGuid, file = fileName }, JsonRequestBehavior.AllowGet));
        }