コード例 #1
0
        /// <summary>
        /// 通过Id获取收藏信息进行编辑或修改
        /// </summary>
        public async Task <GetCollectionForEditOutput> GetCollectionForEditAsync(NullableIdDto <long> input)
        {
            var output = new GetCollectionForEditOutput();

            CollectionEditDto collectionEditDto;

            if (input.Id.HasValue)
            {
                var entity = await _collectionRepository.GetAsync(input.Id.Value);

                collectionEditDto = entity.MapTo <CollectionEditDto>();
            }
            else
            {
                collectionEditDto = new CollectionEditDto();
            }

            output.Collection = collectionEditDto;
            return(output);
        }
コード例 #2
0
        public JsonResult AddCollection(string type, string name, int bizId)
        {
            CollectionEditDto collection = new CollectionEditDto();
            CollectionListDto clist      = new CollectionListDto();

            try
            {
                int userId = int.Parse(CookieHelper.GetCookieValue("UserId").ToString());
                clist = _collectionAppService.GetCollectionByTypeAndId(type, bizId, userId);
                if (clist == null)
                {
                    collection.BizId         = bizId;
                    collection.BizType       = type;
                    collection.UserId        = userId;
                    collection.BizName       = name;
                    collection.CreatorUserId = userId;
                    collection = _collectionAppService.CreateCollection(collection);
                }
            }
            catch (Exception e)
            {
            }
            return(Json(collection, JsonRequestBehavior.AllowGet));
        }