Example #1
0
 public ActionResult AddZL(TrainView model)
 {
     #region ///校验
     ResultView <int> view = new ResultView <int>();
     if (model.ProjectId == null || string.IsNullOrWhiteSpace(model.ProjectName))
     {
         view.Flag    = false;
         view.Message = "项目名称不可为空";
         return(Json(view));
     }
     if (string.IsNullOrEmpty(model.Title))
     {
         view.Flag    = false;
         view.Message = "内容不可为空";
         return(Json(view));
     }
     if (string.IsNullOrEmpty(model.Content))
     {
         view.Flag    = false;
         view.Message = "内容不可为空";
         return(Json(view));
     }
     //if (string.IsNullOrEmpty(model.CompanyNames) || string.IsNullOrEmpty(model.CompanyIds))
     //{
     //    view.Flag = false;
     //    view.Message = "参与培训单位不可为空";
     //    return Json(view);
     //}
     if (model.TrainUserId == null || string.IsNullOrWhiteSpace(model.TrainUserName))
     {
         view.Flag    = false;
         view.Message = "培训人员不可为空";
         return(Json(view));
     }
     if (model.TrainCompanyId == null || string.IsNullOrWhiteSpace(model.TrainCompanyName))
     {
         view.Flag    = false;
         view.Message = "培训单位不可为空";
         return(Json(view));
     }
     if (model.StartTime == null)
     {
         view.Flag    = false;
         view.Message = "培训开始时间不可为空";
         return(Json(view));
     }
     if (model.EndTime == null)
     {
         view.Flag    = false;
         view.Message = "培训结束时间不可为空";
         return(Json(view));
     }
     if (model.EndTime < model.StartTime)
     {
         view.Flag    = false;
         view.Message = "培训结束时间不可小于开始时间";
         return(Json(view));
     }
     #endregion
     model.TrainTypeName = "质量培训";
     model.TrainTypeNo   = "ZLPX";
     string            fileDataJson = Request.Form["fileDataJsonFile"];                                 //获取上传文件json字符串
     Result <int>      result       = new Result <int>();
     List <Base_Files> fileList     = JsonConvert.DeserializeObject <List <Base_Files> >(fileDataJson); //将文件信息json字符
     using (ClientSiteClientProxy proxy = new ClientSiteClientProxy(ProxyEx(Request)))
     {
         result = proxy.AddTrain(model, fileList);
     }
     return(Json(result.ToResultView()));
 }