Exemplo n.º 1
0
 private void ValidateContract(UpdateRoomContract contract)
 {
     try
     {
         _updateRoomContractValidator.ValidateAndThrow(contract,
                                                       $"{ValidatorConstants.RULESET_DEFAULT}");
     }
     catch (ValidationException ex)
     {
         throw new CreateContractInvalidException(ex.ToListOfMessages());
     }
 }
Exemplo n.º 2
0
        public void Update(UpdateRoomContract contract)
        {
            _log.LogInformation($"Validating contract {contract.Name}");
            ValidateContract(contract);
            ValidateExistence(contract.Id, contract.Name);

            _log.LogInformation($"Mapping contract {contract.Name}");
            var Room = _mapper.Map <Room>(contract);


            var updatedRoom = _RoomRepository.Update(Room);

            _log.LogInformation($"Complete for {contract.Name}");
            _unitOfWork.Complete();
        }