public Claim Assemble(CreateClaimRequest request) { return(new Claim { Id = new ClaimIdGeneratorService().GetNext(), ProductId = request.ProductId, IsCancelled = false }); }
public IEnumerable <Exception> ValidateRequest(CreateClaimRequest request) { if (productQuery.Get(request.ProductId) == null) { return new List <Exception>() { new InvalidOperationException(string.Format("Product {0} does not exist", request.ProductId)) } } ; return(new List <Exception>()); } }
public async Task <IActionResult> AddUserClaim([FromRoute] string userId, [FromBody] CreateClaimRequest request) { var user = await _dbContext.Users.AsNoTracking().SingleOrDefaultAsync(x => x.Id == userId); if (user == null) { return(NotFound()); } var claimToAdd = new IdentityUserClaim <string> { UserId = userId, ClaimType = request.Type, ClaimValue = request.Value }; _dbContext.UserClaims.Add(claimToAdd); await _dbContext.SaveChangesAsync(); return(CreatedAtAction(nameof(GetUserClaim), Name, new { userId, claimId = claimToAdd.Id }, new ClaimInfo { Id = claimToAdd.Id, Type = claimToAdd.ClaimType, Value = claimToAdd.ClaimValue })); }
public void CreateClaim(CreateClaimRequest request) { claimService.CreateClaim(request); }
public void CreateClaim(CreateClaimRequest request) { var newId = GetNextClaimId(); claims.Add(newId, request.NewClaim); }
public Validated <Claim> CreateClaim(CreateClaimRequest request) { return(claimEngineService.CreateClaim(request)); }