Пример #1
0
        public async Task <ServiceResult <Version> > Create(NewVersionModel model, string userId)
        {
            var isMember = await IsMember(model.ProjectId, userId);

            if (!isMember)
            {
                return(ServiceResult <Version> .Error("Вы не являетесь членом этого проекта"));
            }

            var version = new Version(userId);

            version.InjectFrom(model);
            await _dbContext.Versions.AddAsync(version);

            await _dbContext.SaveChangesAsync();

            return(ServiceResult <Version> .Ok(version));
        }
Пример #2
0
 public async Task <IActionResult> Create([FromBody] NewVersionModel model) =>
 ModelResult(await _versionsService.Create(model, CurrentUserId));