Beispiel #1
0
 [HttpPost, Route("update")]  //, AmigoTenantClaimsAuthorize(ActionCode = ConstantsSecurity.ActionCode.RentalApplicationUpdate)]
 public async Task <ResponseDTO> Update(RentalApplicationUpdateRequest rentalApplication)
 {
     if (ModelState.IsValid)
     {
         return(await _rentalApplicationApplicationService.UpdateRentalApplicationAsync(rentalApplication));
     }
     return(ModelState.ToResponse());
 }
        public async Task <ResponseDTO> UpdateRentalApplicationAsync(RentalApplicationUpdateRequest rentalApplication)
        {
            //Map to Command

            var command = _mapper.Map <RentalApplicationUpdateRequest, RentalApplicationUpdateCommand>(rentalApplication);

            //var response = await ValidateEntityUpdate(rentalApplication);

            if (true) //response.IsValid)
            {
                //Execute Command
                var resp = await _bus.SendAsync(command);

                return(ResponseBuilder.Correct(resp));
            }

            return(null); // response;
        }