Пример #1
0
        /// <summary>
        /// 新增友链
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public async Task <ActionOutput <string> > InsertFriendLink(FriendLinkDto dto)
        {
            using (var uow = UnitOfWorkManager.Begin())
            {
                var output = new ActionOutput <string>();

                var friendLink = new FriendLink
                {
                    Id      = GenerateGuid(),
                    Title   = dto.Title,
                    LinkUrl = dto.LinkUrl
                };

                var result = await _friendLinkRepository.InsertAsync(friendLink);

                await uow.CompleteAsync();

                if (result.IsNull())
                {
                    output.AddError("新增友链出错了~~~");
                }
                else
                {
                    output.Result = "success";
                }

                return(output);
            }
        }
Пример #2
0
        public async Task <Response <string> > InsertFriendLink(FriendLinkDto dto)
        {
            var response = new Response <string>();

            var result = await _blogService.InsertFriendLink(dto);

            if (!result.Success)
            {
                response.SetMessage(ResponseStatusCode.Error, result.GetErrorMessage());
            }
            else
            {
                response.Result = result.Result;
            }
            return(response);
        }
Пример #3
0
        public async Task <Response <string> > InsertFriendLinkAsync(FriendLinkDto dto)
        {
            var response = new Response <string>();

            var friendLink = new FriendLink
            {
                Title   = dto.Title,
                LinkUrl = dto.LinkUrl
            };
            await _context.FriendLinks.AddAsync(friendLink);

            await _context.SaveChangesAsync();

            response.Result = "新增成功";
            return(response);
        }