public JsonResult PushDCoC(string publicKey) { var innerEx = string.Empty; var exMessage = string.Empty; try { var widRecord = scheduleRepo.GetAllSchedules().Where(x => x.PublicKey == publicKey).FirstOrDefault(); if (widRecord != null) { var record = new FilesModel() { WID = widRecord.WID, FileData = FILEDATA, FileDataEnc = FILEDATAENC, FileName = FILENAME, FileExtension = FILEEXTENSION }; var response = scheduleRepo.AddDCoC(record); if (response == true) { return(Json(new { success = true, infoMessage = "DCoC pushed successfully" })); } } } catch (Exception ex) { innerEx = ex.InnerException != null ? ex.InnerException.InnerException != null ? $" {ex.InnerException.Message} {ex.InnerException.InnerException.Message}" : $" {ex.InnerException.Message}" : string.Empty; exMessage = ex.Message; } return(Json(new { success = -1, errorMessage = $"{errorMessage}<br/> <b>Error Detail</b><br/> Error Message: <b>{exMessage}</b> </br> Inner Exception Message:<b> {innerEx}</b>" })); }