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)); }
public async Task <IActionResult> Create([FromBody] NewVersionModel model) => ModelResult(await _versionsService.Create(model, CurrentUserId));