Ejemplo n.º 1
0
        public UserContractUpdatedReturnDto ChangeUserContract(int userId, int newContractId)
        {
            if (!_userOperations.UserExists(userId) || !_contractOperations.ContractExists(newContractId))
            {
                return(null);
            }
            var user     = _userOperations.GetUserById(userId);
            var contract = _contractOperations.GetContractById(newContractId);

            if (contract.HasAssociatedUser())
            {
                return(null);
            }
            var updatedUser = _userOperations.ChangeUserContract(user, contract);

            return(updatedUser == null ? null : Mapper.Map <UserContractUpdatedReturnDto>(updatedUser));
        }
Ejemplo n.º 2
0
 public ContractReturnDto GetContractByContractId(int contractId)
 {
     return(!_contractOperations.ContractExists(contractId) ? null : Mapper.Map <ContractReturnDto>(_contractOperations.GetContractById(contractId)));
 }