/// <summary> /// 新增活动 /// </summary> /// <returns></returns> public Reseponse <bool> AddActivity(T_Activity_xhrModel model, string managerId) { var result = new Reseponse <bool>(); if (string.IsNullOrWhiteSpace(model.Title)) { result.status = 0; result.Message = "标题不能为空!"; return(result); } if (string.IsNullOrWhiteSpace(model.ActivityContent)) { result.status = 0; result.Message = "内容不能为空!"; return(result); } if (string.IsNullOrWhiteSpace(model.StartTime)) { result.status = 0; result.Message = "开始时间不能为空!"; return(result); } if (string.IsNullOrWhiteSpace(model.EndTime)) { result.status = 0; result.Message = "结束时间不能为空!"; return(result); } if (string.IsNullOrWhiteSpace(model.Picture)) { result.status = 0; result.Message = "图片地址不能为空!"; return(result); } if (string.IsNullOrWhiteSpace(managerId)) { result.status = 0; result.Message = "请先登录!"; return(result); } int userid = int.Parse(TuhuCryption.Decrypt(managerId)); DateTimeFormatInfo dtFormat = new DateTimeFormatInfo(); dtFormat.ShortDatePattern = "yyyy-MM-dd"; try { using (var client = new ActivityClient()) { var checkresult = client.CheckLoginAsync(userid); if (!checkresult.Result.Success) { result.status = 0; result.Message = "请先登录!"; return(result); } var request = new Tuhu.Service.Activity.Models.T_Activity_xhrModel() { Title = model.Title, ActivityContent = model.ActivityContent, StartTime = Convert.ToDateTime(model.StartTime, dtFormat), EndTime = Convert.ToDateTime(model.EndTime, dtFormat), Picture = model.Picture, ActStatus = model.ActStatus }; var addresult = client.AddActivityAsync(request); result.status = addresult.Result.Success ? 1 : 0; result.Message = addresult.Result.ErrorMessage; result.data = addresult.Result.Success; } } catch (Exception e) { Logger.Error($"AddActivity -> {JsonConvert.SerializeObject(model)}", e); throw; } return(result); }