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)); }