示例#1
0
        public async Task <IActionResult> Put(int id, [FromBody] UpdateClaimCommand command)
        {
            if (command == null)
            {
                return(BadRequest());
            }

            if (command.Id != id)
            {
                ModelState.AddModelError("Name/FirstName", "The name or first name shouldn't be empty");
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var claimToUpdate = (_mediator.Send(new GetClaimByIdQuery()
            {
                Id = id
            })).Result.Data;

            if (claimToUpdate == null)
            {
                return(NotFound());
            }

            await _mediator.Send(command);

            return(NoContent());
        }
示例#2
0
 public async Task <IActionResult> Put(int id, UpdateClaimCommand command)
 {
     if (id != command.Id)
     {
         return(BadRequest());
     }
     return(Ok(await _mediator.Send(command)));
 }
示例#3
0
        public async Task <IActionResult> Update(UpdateClaimCommand command)
        {
            var result = await _mediator.Send(command);

            if (!result)
            {
                return(NotFound());
            }
            return(Ok());
        }
示例#4
0
 public Task <int> UpdateClaim(int claimId, UpdateClaimCommand command)
 {
     throw new NotImplementedException();
 }