/// <summary> /// 创建记录 /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task <long> Create(NewsCreateInput model) { var entity = model.MapTo <NewsEntity>(); //entity.TenantId = 1; var id = await _NewsRepository.InsertAndGetIdAsync(entity); return(id); }
/// <summary> /// 列表 /// </summary> /// <returns></returns> //[AbpMvcAuthorize("Administration.News")] public ViewResult Create() { var model = new NewsCreateInput { DdlTypeItems = _newsTypeAppService.GetAll().Result .Select(p => new SelectListItem { Text = p.TypeName, Value = p.Id.ToString() }).ToList(), ThumbMediaId = Guid.NewGuid().ToString() }; return(View(model)); }
/// <summary> /// 编辑 /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task Edit(NewsCreateInput model) { var entity = await _NewsRepository.GetAsync(model.Id); entity.Title = model.Title; entity.Digest = model.Digest; entity.Author = model.Author; entity.Content = model.Content; entity.ThumbMediaId = model.ThumbMediaId; entity.ShowCoverPic = model.ShowCoverPic; entity.NeedOpenComment = model.NeedOpenComment; entity.OnlyFansCanComment = model.OnlyFansCanComment; entity.ContentSourceUrl = model.ContentSourceUrl; entity.SortOrder = model.SortOrder; await _NewsRepository.UpdateAsync(entity); }
//[AbpMvcAuthorize("Administration.News")] public async Task <JsonResult> Edit(NewsCreateInput model) { if (ModelState.IsValid) { await _newsAppService.Edit(model); return(Json(new { result = true, errors = "" })); } model.DdlTypeItems = _newsTypeAppService.GetAll().Result .Select(p => new SelectListItem { Text = p.TypeName, Value = p.Id.ToString() }).ToList(); return(Json(new { result = false, errors = ModelState.AllModelStateErrors() })); }