Пример #1
0
        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));
        }
Пример #2
0
        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));
        }