public async Task <IActionResult> MakeContent(MakeContentViewModel model) { if (ModelState.IsValid) { var check = CheckSignIn(); if (check != null) { return(check); } var gidValue = model.TargetGroup; int gid = -1; if (gidValue != null) { gid = Convert.ToInt32(gidValue); } var res = await _contentRepository.SendContentAsync(_userManager.GetUserId(User), model.Content, model.Title, model.Lable, gid, model.Files?.Select(f => new FormFileModel(f)), model.AutoJs);//-1是暂定 if (res != null) { ModelState.AddModelError(string.Empty, res); return(View("_MakeContent", model)); } return(GoMessageView("发送成功")); } return(View("_MakeContent", model)); }
public async Task <IActionResult> GoMakeContent(MakeContentViewModel model = null) { var cpm = await _contentRepository.GetGroupsAsync(0, 999);//所有组--以后会换 var items = cpm.Datas.Select(g => new SelectListItem() { Value = g.Id.ToString(), Text = g.Name }).ToList(); if (model == null) { model = new MakeContentViewModel(); } model.SendGroups = items; model.TargetGroup = cpm.Datas.FirstOrDefault()?.Name; return(View("_MakeContent", model)); }