public ActionResult GetSafetyAssessmentResult() { //查询一级安全评估结果 var GetFirstSafetyAssessmentResult = new GetFirstLevelSafetyAssessmentReportService(); var FirstSafetyAssessmentResult = GetFirstSafetyAssessmentResult.GetFirstSafetyAssessmentResult(); //查询二级安全评估结果 var GetSecondLevelSafetyAssessmentResult = new GetSecondLevelSafetyAssessmentReportService(); var SecondLevelSafetyAssessmentResult = GetSecondLevelSafetyAssessmentResult.GetSecondLevelSafetyAssessmentResult(); //查询人工巡检安全评估结果 var GetManualInspectionSafetyAssessmentResult = new GetManualInspectionSafetyAssessmentReportService(); var ManualInspectionSafetyAssessmentResult = GetManualInspectionSafetyAssessmentResult.GetManualInspectionSafetyAssessmentReportResult(); var model = new SafetyAssessmentModelsViewModel() { FirstSafetyAssessmentResult_CableForce = FirstSafetyAssessmentResult.FirstSafetyAssessmentResult_CableForce, FirstSafetyAssessmentResult_Displacement = FirstSafetyAssessmentResult.FirstSafetyAssessmentResult_Displacement, FirstSafetyAssessmentResult_Stress = FirstSafetyAssessmentResult.FirstSafetyAssessmentResult_Stress, FirstSafetyAssessmentReportTime = FirstSafetyAssessmentResult.FirstSafetyAssessmentReportTime, SecondSafetyAssessmentResult = SecondLevelSafetyAssessmentResult.SecondSafetyAssessmentResult, SecondSafetyAssessmentReportTime = SecondLevelSafetyAssessmentResult.SecondSafetyAssessmentReportTime, ManualInspectionSafetyAssessmentResult = ManualInspectionSafetyAssessmentResult.ManualInspectionSafetyAssessmentResult, ManualInspectionSafetyAssessmentReportTime = ManualInspectionSafetyAssessmentResult.ManualInspectionSafetyAssessmentReportTime }; return(PartialView("GetSafetyAssessmentResult", model)); }
public ActionResult DeleteManualInspectionSafetyAssessmentReport(string ReportPath) { var req = new ManualInspectionSafetyAssementReportUploadRequest() { ReportPath = ReportPath, }; var GetManualInspectionSafetyAssessmentReportService = new GetManualInspectionSafetyAssessmentReportService(); var resp = GetManualInspectionSafetyAssessmentReportService.DeleteSecondLevelSafetyAssessmentReport(req); if (resp.Succeed == true) { System.IO.File.Delete(ReportPath); } return(Json(resp.Message, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获得状态等级的下拉菜单列表 /// </summary> void SaveManualInspectionAssessmentGradeSelectListItemsToViewData(out int firstGradeId) { firstGradeId = 1; var GetManualInspectionSafetyAssessmentReportService = new GetManualInspectionSafetyAssessmentReportService(); var source = GetManualInspectionSafetyAssessmentReportService.GetAllTestType(); if (source.Any()) { firstGradeId = Convert.ToInt32(source.First().Id); } var model = source.Select(m => new SelectListItemModel() { Id = m.Id, Name = m.AssessmentGrade }); SaveSelectListItemCollectionToViewData(model, WebConstants.AssessmentStateKey, false); }
public ActionResult ManualInspectionSafetyAssessment() { Response.Cache.SetOmitVaryStar(true); var GetManualInspectionSafetyAssessmentReportListService = new GetManualInspectionSafetyAssessmentReportService(); var resp = GetManualInspectionSafetyAssessmentReportListService.GetTotalPages(); if (resp.Succeed) { ViewData["TotalPages"] = resp.TotalPages; } else { TempData[WebConstants.MessageColor] = StyleConstants.RedColor; TempData[WebConstants.Message] = resp.Message; } return(View()); }
public ActionResult GetManualInspectionSafetyAssessmentReportList(SafetyAssessmentReportSearchBaseView conditions) { Response.Cache.SetOmitVaryStar(true); var req = new ManualInspectionSafetyAssessmentSearchRequest() { CurrentPageIndex = conditions.CurrentPageIndex, }; if (conditions.Time.Year != 1) { req.StartTime = new DateTime(conditions.Time.Year, conditions.Time.Month, 1); req.EndTime = req.StartTime.AddMonths(1); } ; var GetManualInspectionSafetyAssessmentReportService = new GetManualInspectionSafetyAssessmentReportService(); var resp = GetManualInspectionSafetyAssessmentReportService.GetManualInspectionSafetyAssessmentReportList(req); var models = new List <SafetyAssessmentReportViewModel>(); var resultView = new SafetyAssessmentReportSearchBaseView(); if (resp.Succeed) { foreach (var item in resp.ManualInspectionSafetyAssessmentReport) { var resultItem = new SafetyAssessmentReportViewModel(); resultItem.ReportName = item.ReportPeriods; resultItem.ReporePath = item.ReprotPath; resultItem.ReportTime = DateTimeHelper.FormatDateTime(item.ReportTime); resultItem.AssessmentGrade = item.AssessmentResultState.AssessmentGrade; resultItem.AssessmentState = item.AssessmentResultState.AssessmentState; models.Add(resultItem); } resultView.SafetyAssessmentReportViewModels = models; resultView.PaginatorModel = new ViewModels.PaginatorModel { TotalPages = resp.TotalPages, CurrentPageIndex = conditions.CurrentPageIndex }; } else { return(Json(new { Color = StyleConstants.RedColor, message = resp.Message }, JsonRequestBehavior.AllowGet)); } return(PartialView("GetManualInspectionSafetyAssessmentListPartial", resultView)); }
/// <summary> /// 上传评估报告 /// </summary> /// <param name="conditions"></param> /// <returns></returns> public ActionResult UploadManualInspectionSafetyAssessmentReport(int reportGradeId) { HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; if (files.Count == 0) { return(Json("未选择文件!", JsonRequestBehavior.AllowGet)); } HttpPostedFile fileSave = files[0]; //转换文件类型 string ReportName = fileSave.FileName; //获得服务端上传文件的文件名 string path = System.Web.HttpContext.Current.Server.MapPath(StyleConstants.SecondLevelSafetyAssessmentReportUploasPath); if (System.IO.Directory.Exists(path) == false) { System.IO.Directory.CreateDirectory(path); } string ReprotPath = string.Concat(path, ReportName);//拼接上传文件的保存路径 var GetManualInspectionSafetyAssessmentReportService = new GetManualInspectionSafetyAssessmentReportService(); bool reportresp = GetManualInspectionSafetyAssessmentReportService.GetReportNameIsNotHas(ReportName); if (reportresp == true) { files[0].SaveAs(ReprotPath); //保存文件 DateTime uploadDate = DateTime.Now; var req = new ManualInspectionSafetyAssementReportUploadRequest() { ReportGradeId = reportGradeId, ReportPath = ReprotPath, uploadDate = uploadDate, ReportName = ReportName, }; var resp = GetManualInspectionSafetyAssessmentReportService.UploadSecondlevelSafetyAssessmentReport(req); return(Json(resp.Message, JsonRequestBehavior.AllowGet)); } else { return(Json("该文件名已存在,请重新选择文件或重命名上传文件!", JsonRequestBehavior.AllowGet)); } }