Пример #1
0
        public async Task <IHttpActionResult> Upload(GroupDocumentCreateModel model)
        {
            var creatorId = await _intranetMemberService.GetCurrentMemberIdAsync();

            IEnumerable <int> createdMediasIds = await _groupMediaService.CreateGroupMediaAsync(model, model.GroupId, creatorId);

            await _groupDocumentsService.CreateAsync(createdMediasIds.Select(i =>
            {
                var groupDocument = new GroupDocument
                {
                    GroupId = model.GroupId,
                    MediaId = i
                };
                return(groupDocument);
            }));

            return(Ok());
        }
        public ActionResult Upload(GroupDocumentCreateModel model)
        {
            if (!ModelState.IsValid)
            {
                RedirectToCurrentUmbracoPage(Request.QueryString);
            }

            var creatorId = _intranetMemberService.GetCurrentMemberId();
            IEnumerable <int> createdMediasIds = _groupMediaService.CreateGroupMedia(model, model.GroupId, creatorId);

            _groupDocumentsService.Create(createdMediasIds.Select(i =>
            {
                var groupDocument = new GroupDocument
                {
                    GroupId = model.GroupId,
                    MediaId = i
                };
                return(groupDocument);
            }));

            return(RedirectToCurrentUmbracoPage(Request.QueryString));
        }