Ejemplo n.º 1
0
        public async Task <int> CreateAnchor(string id, [FromBody] AnchorTypeViewModel anchorView)
        {
            if (ModelState.IsValid)
            {
                var workshopId = Guid.Parse(id);
                //TODO: verify here, does workshop exist or not

                await workshopAccountService.CreateAnchor(workshopId, anchorView);

                return(1);
            }
            return((int)WorkshopAccountResult.WorkshopError);
        }
Ejemplo n.º 2
0
        public async Task CreateAnchor(Guid workshopId, AnchorTypeViewModel anchorView)
        {
            var anchorTypeData = Mapper.Map <AnchorType>(anchorView);

            using (var factory = _dbContextScope.Create())
            {
                //anchorTypeData.WorkshopID = workshopId;
                await _workshopAccountRepository.CreateAnchor(anchorTypeData);
            }
            var workshop = filterRepo.FindById(workshopId);

            if (workshop.WasEverPublished)
            {
                PublishAnchorCreated(workshopId, anchorTypeData);
            }
        }